[GME-commit]
GMESRC/GME/MgaUtil XsltDial.cpp,1.1,1.2 XsltFileSel.cpp,1.1,1.2
gme-commit at list.isis.vanderbilt.edu
gme-commit at list.isis.vanderbilt.edu
Thu Apr 15 18:46:07 CDT 2004
Update of /var/lib/gme/GMESRC/GME/MgaUtil
In directory braindrain:/tmp/cvs-serv6143
Modified Files:
XsltDial.cpp XsltFileSel.cpp
Log Message:
Beautifying, adding error msg.
Modified Files:
XsltDial.cpp XsltFileSel.cpp
CVS User: zolmol
Index: XsltDial.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/MgaUtil/XsltDial.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** XsltDial.cpp 8 Apr 2004 18:02:55 -0000 1.1
--- XsltDial.cpp 15 Apr 2004 22:46:04 -0000 1.2
***************
*** 57,61 ****
if( dlg.DoModal() == IDOK)
{
! //m_styleSheetFile.SetWindowText( dlg.GetPathName());
m_stylesheetFileName = dlg.GetPathName();
int idx = m_stylesheetFileName.ReverseFind('\\');
--- 57,62 ----
if( dlg.DoModal() == IDOK)
{
! this->UpdateData( TRUE);
!
m_stylesheetFileName = dlg.GetPathName();
int idx = m_stylesheetFileName.ReverseFind('\\');
***************
*** 64,74 ****
dir = m_stylesheetFileName.Left( idx + 1);
! m_outputXmlFileName = dir;
if ( m_inputXmlFileName.IsEmpty())
m_inputXmlFileName = dir;
! this->UpdateData( false);
! }
! else // IDCANCEL , using default name
! {
}
}
--- 65,74 ----
dir = m_stylesheetFileName.Left( idx + 1);
! if ( m_outputXmlFileName.IsEmpty())
! m_outputXmlFileName = dir;
if ( m_inputXmlFileName.IsEmpty())
m_inputXmlFileName = dir;
!
! this->UpdateData( FALSE);
}
}
***************
*** 82,91 ****
if( dlg.DoModal() == IDOK)
{
! //m_inputXmlFile.SetWindowText( dlg.GetPathName());
m_inputXmlFileName = dlg.GetPathName();
! this->UpdateData( false);
! }
! else // IDCANCEL , using default name
! {
}
}
--- 82,88 ----
if( dlg.DoModal() == IDOK)
{
! this->UpdateData( TRUE);
m_inputXmlFileName = dlg.GetPathName();
! this->UpdateData( FALSE);
}
}
***************
*** 99,108 ****
if( dlg.DoModal() == IDOK)
{
! //m_outputXmlFile.SetWindowText( dlg.GetPathName());
m_outputXmlFileName = dlg.GetPathName();
! this->UpdateData( false);
! }
! else // IDCANCEL , using default name
! {
}
}
--- 96,102 ----
if( dlg.DoModal() == IDOK)
{
! this->UpdateData( TRUE);
m_outputXmlFileName = dlg.GetPathName();
! this->UpdateData( FALSE);
}
}
***************
*** 110,120 ****
void CXSLTDial::OnOK()
{
- // TODO: Add extra validation here
this->UpdateData( TRUE);
if ( m_inputXmlFileName == ""
! || m_outputXmlFileName == ""
! || m_stylesheetFileName == "")
{
! AfxMessageBox("Please select input and output files!", MB_ICONEXCLAMATION | MB_OK);
return;
}
--- 104,114 ----
void CXSLTDial::OnOK()
{
this->UpdateData( TRUE);
+
if ( m_inputXmlFileName == ""
! || m_stylesheetFileName == ""
! || m_outputXmlFileName == "" )
{
! AfxMessageBox("Please select stylesheet, input and output files!", MB_ICONEXCLAMATION | MB_OK);
return;
}
Index: XsltFileSel.cpp
===================================================================
RCS file: /var/lib/gme/GMESRC/GME/MgaUtil/XsltFileSel.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** XsltFileSel.cpp 8 Apr 2004 18:02:55 -0000 1.1
--- XsltFileSel.cpp 15 Apr 2004 22:46:04 -0000 1.2
***************
*** 11,19 ****
CXSLTDial dlg;
CopyTo( def_in_f_name, dlg.m_inputXmlFileName);
if ( dlg.DoModal() == IDOK)
{
w.Restore();
- //CComBstrObj error_msg; // will contain the error msg if XML error occurs
try
--- 11,19 ----
CXSLTDial dlg;
CopyTo( def_in_f_name, dlg.m_inputXmlFileName);
+ CComBstrObj error;
if ( dlg.DoModal() == IDOK)
{
w.Restore();
try
***************
*** 23,30 ****
ASSERT( xslt != NULL );
! COMTHROW( xslt->ApplyXslt( PutInBstr( dlg.m_stylesheetFileName),
! PutInBstr( dlg.m_inputXmlFileName),
! PutInBstr( dlg.m_outputXmlFileName)/*,
! PutOut( error_msg)*/));
CopyTo( dlg.m_outputXmlFileName, out);
--- 23,33 ----
ASSERT( xslt != NULL );
! COMTHROW(
! xslt->ApplyXslt(
! PutInBstr( dlg.m_stylesheetFileName),
! PutInBstr( dlg.m_inputXmlFileName),
! PutInBstr( dlg.m_outputXmlFileName),
! PutOut( error) )
! );
CopyTo( dlg.m_outputXmlFileName, out);
***************
*** 34,43 ****
catch(hresult_exception &e)
{
! /*CString err;
! CopyTo( error_msg.p, err);
! if ( !err.IsEmpty())
! AfxMessageBox("XSLT error: " + err, MB_ICONSTOP);
! else*/
! AfxMessageBox("Xslt error.", MB_ICONSTOP);
return e.hr;
--- 37,61 ----
catch(hresult_exception &e)
{
! CString msg;
! switch ( e.hr) {
! case E_XSLT_XERCES_INIT:
! msg = "Xslt: Xerces initialization failed.";
! AfxMessageBox( msg, MB_ICONSTOP);
! break;
! case E_XSLT_COMPILE_ERROR:
! CopyTo( error, msg);
! msg = "Xslt: Stylesheet compilation failed. " + msg;
! AfxMessageBox( msg, MB_ICONSTOP);
! break;
! case E_XSLT_TRANSF_ERROR:
! CopyTo( error, msg);
! msg = "Xslt: Transformation failed. " + msg;
! AfxMessageBox( msg, MB_ICONSTOP);
! break;
! case E_XSLT_ERROR:
! default:
! msg = "Xslt error.";
! AfxMessageBox( msg, MB_ICONSTOP);
! };
return e.hr;
More information about the GME-commit
mailing list