示例#1
0
// ---------------------------------------------------------------------------
//  SAX2PrintHandlers: Overrides of the SAX ErrorHandler interface
// ---------------------------------------------------------------------------
void SAX2PrintHandlers::error(const SAXParseException& e)
{
    XERCES_STD_QUALIFIER cerr << "\nError at file " << StrX(e.getSystemId())
                              << ", line " << e.getLineNumber()
                              << ", char " << e.getColumnNumber()
                              << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
void StdInParseHandlers::fatalError(const SAXParseException& e)
{
    XERCES_STD_QUALIFIER cerr << "\nFatal Error at (file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "): " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
示例#3
0
//***************************************************
// Format the error given by the Xerces parser
// The format is compatible to the gcc errors.
// <filename>:<linenr>:<columnnr>: error: <message>
//***************************************************
void XML_DefHandler::formatError(const SAXParseException& e, const char* filename, std::string& errMsg )
{
	std::stringstream str(std::stringstream::out);
	char* msg = XMLString::transcode(e.getMessage());

	if(filename){
		str << filename ;
	}
	else {
		str << "file" ;
	}

	str	<< ":"
		<< std::dec << e.getLineNumber()
		<< ":"
		<< std::dec <<e.getColumnNumber()
		<< ": error"
		<< ": "
		<< msg
		<< std::endl
		;

	errMsg = str.rdbuf()->str();
	XMLString::release(&msg);

}
示例#4
0
void DOMTreeErrorReporter::fatalError(const SAXParseException& toCatch) {
    fSawErrors = true;
    XERCES_STD_QUALIFIER cerr << "Fatal Error at file \"" << StrX(toCatch.getSystemId())
         << "\", line "      << toCatch.getLineNumber()
         << ", column "      << toCatch.getColumnNumber()
         << "\n   Message: " << StrX(toCatch.getMessage()) << XERCES_STD_QUALIFIER endl;
}
示例#5
0
void
operativeMachine::warning (const SAXParseException & e)
{
  printWarning("operativeMachine at file " + 
	       a2b::XMLChar2string (e.getSystemId ()),
	       a2b::XMLChar2string(e.getMessage ()));
}
示例#6
0
void
operativeMachine::error (const SAXParseException & e)
{
  throw bad_XOgastan("operativeMachine at file " + 
		     a2b::XMLChar2string (e.getSystemId ()),
		     a2b::XMLChar2string (e.getMessage ()));
}
void DAGXMLMasterParser::warning(const SAXParseException& exception) {
	char* message = XMLString::transcode(exception.getMessage());
	stringstream wrnMsg;
	wrnMsg << "DAGXMLMasterParser: " << message << " at line: " << exception.getLineNumber();
	XMLString::release(&message);
	myutils::warning(wrnMsg.str().c_str());
}
示例#8
0
void InitTermTestErrorHandler::warning(const SAXParseException& e)
{
    XERCES_STD_QUALIFIER cerr << "\nWarning at file " << StrX(e.getSystemId())
         << ", line " << e.getLineNumber()
         << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
// overrides SAX warning Handler
void CommonReadHandler::warning(const SAXParseException& e)
{
    cerr << "\nWarning in file " << StrX(e.getSystemId())
         << ", at line " << e.getLineNumber()
         << ", char " << e.getColumnNumber()
         << ": " << StrX(e.getMessage()) << endl;
}
示例#10
0
void SAX2Handler::warning(const SAXParseException& e)
{
    cerr << "\nWarning at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << endl;
}
示例#11
0
void SAX_TransAGHandler::fatalError(const SAXParseException& e)
{
  cerr << "ERROR: " << trans(e.getMessage()) << endl;
   cerr << " at line " << e.getLineNumber ()
       << " col " << e.getColumnNumber () << endl;
  throw agfio::LoadError(trans(e.getMessage()));
}
示例#12
0
void BaseHarnessHandlers::warning(const SAXParseException& e)
{
    XERCES_STD_QUALIFIER cout << "\nWarning at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
示例#13
0
string core::xml::getExceptionString(const SAXParseException &ex) throw () {
    stringstream result;
    result << "SAXParseException: " << xts(ex.getMessage()) << " (line: "
        << ex.getLineNumber() << ", column: " << ex.getColumnNumber() <<
        ").";
    return result.str();
}
示例#14
0
void UNIAlsCompileHandlers::fatalError(const SAXParseException& e)
{
    cerr << "\nFatal Error at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << endl;
}
示例#15
0
/* ---------------------------------------------------------------------------
**  SAXImportHandlers: Overrides of the SAX ErrorHandler interface
** ---------------------------------------------------------------------------
*/
void SAXImportHandlers::error(const SAXParseException& e)
{
    cerr << "\nError at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << endl;
}
示例#16
0
void DOMTreeErrorReporter::error(const SAXParseException& toCatch)
{
    fSawErrors = true;
    cerr << "Error at file \"" << StrX(toCatch.getSystemId())
		 << "\", line " << toCatch.getLineNumber()
		 << ", column " << toCatch.getColumnNumber()
         << "\n   Message: " << StrX(toCatch.getMessage()) << endl;
}
示例#17
0
// ---------------------------------------------------------------------------
//  XSerializerHandlers: Overrides of the SAX ErrorHandler interface
// ---------------------------------------------------------------------------
void XSerializerHandlers::error(const SAXParseException& e)
{
    fSawErrors = true;
    XERCES_STD_QUALIFIER cerr << "\nError at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
示例#18
0
void
OptionsLoader::warning(const SAXParseException& exception) {
    WRITE_WARNING(TplConvert<XMLCh>::_2str(exception.getMessage()));
    WRITE_WARNING(" (At line/column " \
                  + toString(exception.getLineNumber()+1) + '/' \
                  + toString(exception.getColumnNumber()) + ").");
    myError = true;
}
示例#19
0
 void fatalError(const SAXParseException& e) {
     const XMLFileLoc line = e.getLineNumber();
     const XMLFileLoc column = e.getColumnNumber();
     Log::out() << "Error at (" << line << "," << column << ")." << endl;
     char *message = XMLString::transcode(e.getMessage());
     Log::out() << message << endl;
     XMLString::release(&message);
 }
	void handleError(const SAXParseException& e) {
		std::ostringstream oss;
		oss << "Error at file " << parser_->uc2string(e.getSystemId())
			<< ", line " << e.getLineNumber()
			<< ", char " << e.getColumnNumber()
			<< "\nMessage: " << parser_->uc2string(e.getMessage()) << endl;
		throw BulletMLError(oss.str());
	}
示例#21
0
void InitTermTestErrorHandler::fatalError(const SAXParseException& e)
{
    fSawErrors = true;
    XERCES_STD_QUALIFIER cerr << "\nFatal Error at file " << StrX(e.getSystemId())
         << ", line " << e.getLineNumber()
         << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
示例#22
0
void MySAX2Handler::fatalError(const SAXParseException& exception)
{
    char* message = XMLString::transcode(exception.getMessage());
    cout << "Fatal Error: " << message
    << " at line: " << exception.getLineNumber()
    << endl;
    XMLString::release(&message);
}
示例#23
0
void DAGXMLMasterParser::fatalError(const SAXParseException& exception) {
    char* message = XMLString::transcode(exception.getMessage());
	stringstream errMsg;
    errMsg << "DAGXMLMasterParser: " << message << " at line: " << exception.getLineNumber();
    XMLString::release(&message);
	DAGXMLParserException e = DAGXMLParserException(errMsg.str().c_str());
	throw e;
}
示例#24
0
// overrides SAX fatalError Handler
void CommonReadHandler::fatalError(const SAXParseException& e)
{   cerr << "\nFatal Error parsing the XML input file:" << endl;
    cerr << "\nFatal Error in file " << StrX(e.getSystemId())
         << ", at line " << e.getLineNumber()
         << ", char " << e.getColumnNumber()
         << ": " << StrX(e.getMessage()) << endl;
    throw "\nFix the input file and retry.";
}
示例#25
0
void EventParserErrorReporter::fatalError(const SAXParseException& toCatch)
{
    fSawErrors = true;
    cerr << "Fatal Error at file \"" << XMLString::transcode(toCatch.getSystemId())
                 << "\", line " << toCatch.getLineNumber()
                 << ", column " << toCatch.getColumnNumber()
         << "\n   Message: " << XMLString::transcode(toCatch.getMessage()) << endl;
}
示例#26
0
void BaseHarnessHandlers::fatalError(const SAXParseException& e)
{
    fSawErrors = true;
    XERCES_STD_QUALIFIER cout << "\nFatal Error at file " << StrX(e.getSystemId())
		 << ", line " << e.getLineNumber()
		 << ", char " << e.getColumnNumber()
         << "\n  Message: " << StrX(e.getMessage()) << XERCES_STD_QUALIFIER endl;
}
// メッセージを形成してstrMessageに追加する
void DomErrorReporter::ErrorFormat(std::wstring& strMessage, const SAXParseException& ex)
{
	StrX line( ex.getLineNumber() );
	StrX column( ex.getColumnNumber() );
	StrX message( ex.getMessage() );

	strMessage += L"(line:" + line.getStr() + L", column:" + column.getStr() + L") message: " + message.getStr() + L"\n";
}
void ConfigErrorHandler::warning(const SAXParseException& exc)
{
  char* buff = XMLString::transcode(exc.getMessage());
  stringstream ss;
  ss << "Line " << exc.getLineNumber() << ", col " << exc.getColumnNumber() << ": " << buff;
  XMLString::release(&buff);
  
  warnings.push_back(ss.str());
}
示例#29
0
文件: xmlconfig.cpp 项目: lgosha/ssd
void XMLConfigErrorHandler::error(const SAXParseException &toCatch) {

	m_lstrErrors.push_back(
		QString("XML parsing error: %1, line %2, column %3").arg(StrX(toCatch.getMessage()).char_str())
															.arg(toCatch.getLineNumber())
															.arg(toCatch.getColumnNumber()));

    m_bSawErrors = true;
}
	void reportParseException(const SAXParseException& ex)
	{
		errors++;
		char* msg = XMLString::transcode(ex.getMessage());
		fprintf(stderr, "at line %llu column %llu, %s\n",
			ex.getColumnNumber(), ex.getLineNumber(), msg);
		XMLString::release(&msg);

	}