Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

xmlflowexception.hpp File Reference


Detailed Description

XMLFlowException and XDFLSaxErrorReporter classes definition file.

Author:
Guillaume Baurand
Date:
14/11/2002
Version:
1.0

Definition in file xmlflowexception.hpp.

#include "xercesc/sax/ErrorHandler.hpp"
#include "xercesc/sax/SAXParseException.hpp"
#include "config/commonincs.hpp"

Include dependency graph for xmlflowexception.hpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  XDFLSaxErrorReporter
 ErrorReporter derived class for XDFLengine sax handlers. More...

class  XMLFlowException
 Exception class for XMLProcessor Provides error number, context, message, localisation & cause features. More...


Defines

#define _XMLFLOWEXCEPTION_HPP
#define PREP_CATCH_XML_FLOW_ERROR   XMLFlowException* l_pXMLFlowException=0; bool l_boolXMLFlowException=false
#define WATCH_XML_FLOW_ERROR   try
#define CATCH_XML_FLOW_ERROR   catch( XMLFlowException* e_pXMLFlowException)
#define CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN   catch( XMLFlowException* e_pXMLFlowException){ l_pXMLFlowException = e_pXMLFlowException; l_boolXMLFlowException=true; goto RELEASE_AND_RETURN; }
#define ON_XML_FLOW_ERROR_THROW   if( l_boolXMLFlowException) throw l_pXMLFlowException
#define ON_XML_FLOW_ERROR_DO   if( l_boolXMLFlowException)
#define MAKE_XMLFLOW_EXCEPTION   l_boolXMLFlowException=true; l_pXMLFlowException=new XMLFlowException
#define THROW_XMLFLOW_EXCEPTION   XMLFlowException::throwXMLFlowException

Variables

 XERCES_CPP_NAMESPACE_USE
 BEGIN_XDFLENGINE_NS


Define Documentation

#define _XMLFLOWEXCEPTION_HPP
 

Definition at line 2 of file xmlflowexception.hpp.

#define CATCH_XML_FLOW_ERROR   catch( XMLFlowException* e_pXMLFlowException)
 

Definition at line 58 of file xmlflowexception.hpp.

Referenced by DBOBJSetStreamer::processObject().

#define CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN   catch( XMLFlowException* e_pXMLFlowException){ l_pXMLFlowException = e_pXMLFlowException; l_boolXMLFlowException=true; goto RELEASE_AND_RETURN; }
 

Definition at line 59 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), DBObjectSAXBuilder::buildDBObject(), DBOBJGetStatementSAXBuilder::buildDBOBJGetStatement(), DBOBJGetStatementSAXBuilder::characters(), DBObjectSAXBuilder::characters(), UnzipStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), FSGetStreamer::commitStream(), ExecStreamer::commitStream(), DDLStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), XMLProcessor::compile(), AutodescStreamer::completeDefinitionNode(), SAXSQLHandler::endDocument(), SAXSQLHandler::endElement(), DBOBJGetStatementSAXBuilder::endElement(), DBObjectSAXBuilder::endElement(), SAXDBOBJDefinitionBuilder::endElement(), XMLProcessor::execute(), DBOBJGetStreamer::executeSQL(), DDLStreamer::makeNodeDDL(), ZipBuffer::operator>>(), FileBuffer::operator>>(), XMLProcessor::process(), DBOBJSetStreamer::sendNodeToDB(), DBOBJGetStatementSAXBuilder::startElement(), DBObjectSAXBuilder::startElement(), RootStreamNode::streamXML(), ActiveStreamNode::streamXML(), and PassiveStreamNode::streamXML().

#define MAKE_XMLFLOW_EXCEPTION   l_boolXMLFlowException=true; l_pXMLFlowException=new XMLFlowException
 

Definition at line 62 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), UnzipStreamer::commitStream(), FSGetStreamer::commitStream(), XMLProcessor::compile(), AutodescStreamer::completeDefinitionNode(), XMLProcessor::execute(), DBOBJGetStreamer::executeSQL(), DBOBJSetStreamer::sendNodeToDB(), DBOBJSetStreamer::sendRecordToDB(), XMLFlowBuilder::startElement(), and ActiveStreamNode::streamXML().

#define ON_XML_FLOW_ERROR_DO   if( l_boolXMLFlowException)
 

Definition at line 61 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), DBOBJGetStatementSAXBuilder::buildDBOBJGetStatement(), FuncDefineStreamer::commitStream(), DDLStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), XMLProcessor::compile(), SAXSQLHandler::endDocument(), SAXSQLHandler::endElement(), XMLFlowBuilder::startElement(), DBOBJGetStatementSAXBuilder::startElement(), and ActiveStreamNode::streamXML().

#define ON_XML_FLOW_ERROR_THROW   if( l_boolXMLFlowException) throw l_pXMLFlowException
 

Definition at line 60 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), DBObjectSAXBuilder::buildDBObject(), DBOBJGetStatementSAXBuilder::buildDBOBJGetStatement(), DBOBJGetStatementSAXBuilder::characters(), DBObjectSAXBuilder::characters(), UnzipStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), FSGetStreamer::commitStream(), ExecStreamer::commitStream(), DDLStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), XMLProcessor::compile(), AutodescStreamer::completeDefinitionNode(), DBOBJGetStatementSAXBuilder::endElement(), DBObjectSAXBuilder::endElement(), SAXDBOBJDefinitionBuilder::endElement(), XMLProcessor::execute(), DBOBJGetStreamer::executeSQL(), DDLStreamer::makeNodeDDL(), ZipBuffer::operator>>(), FileBuffer::operator>>(), XMLProcessor::process(), DBOBJSetStreamer::sendNodeToDB(), DBOBJSetStreamer::sendRecordToDB(), XMLFlowBuilder::startElement(), DBOBJGetStatementSAXBuilder::startElement(), DBObjectSAXBuilder::startElement(), RootStreamNode::streamXML(), and PassiveStreamNode::streamXML().

#define PREP_CATCH_XML_FLOW_ERROR   XMLFlowException* l_pXMLFlowException=0; bool l_boolXMLFlowException=false
 

Definition at line 56 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), DBObjectSAXBuilder::buildDBObject(), DBOBJGetStatementSAXBuilder::buildDBOBJGetStatement(), DBOBJGetStatementSAXBuilder::characters(), DBObjectSAXBuilder::characters(), UnzipStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), FSGetStreamer::commitStream(), ExecStreamer::commitStream(), DDLStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), XMLProcessor::compile(), AutodescStreamer::completeDefinitionNode(), SAXSQLHandler::endDocument(), SAXSQLHandler::endElement(), DBOBJGetStatementSAXBuilder::endElement(), DBObjectSAXBuilder::endElement(), SAXDBOBJDefinitionBuilder::endElement(), XMLProcessor::execute(), DBOBJGetStreamer::executeSQL(), DDLStreamer::makeNodeDDL(), ZipBuffer::operator>>(), FileBuffer::operator>>(), XMLProcessor::process(), DBOBJSetStreamer::processObject(), DBOBJSetStreamer::sendNodeToDB(), DBOBJSetStreamer::sendRecordToDB(), XMLFlowBuilder::startElement(), DBOBJGetStatementSAXBuilder::startElement(), DBObjectSAXBuilder::startElement(), RootStreamNode::streamXML(), ActiveStreamNode::streamXML(), and PassiveStreamNode::streamXML().

#define THROW_XMLFLOW_EXCEPTION   XMLFlowException::throwXMLFlowException
 

Definition at line 63 of file xmlflowexception.hpp.

Referenced by DBOBJDefinitionNode::addKeyLink(), DBOBJDefinitionNode::addPkey(), DBOBJSetStreamer::commitObjects(), ZipBuffer::commitStream(), NamedBufferGetStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), SAXDBOBJDefinitionBuilder::endElement(), XMLProcessor::getNewBuffer(), RaiseErrorStreamer::initStream(), NamedBufferSetStreamer::initStream(), ExecStreamer::initStream(), DDLStreamer::makeNodeDDL(), ZipBuffer::operator>>(), FileBuffer::operator>>(), OTL_getColumBindType(), OTL_getColumnDDL(), DBOBJGetStatementSAXBuilder::startElement(), ZipBuffer::writeData(), MemBuffer::writeData(), and FileBuffer::writeData().

#define WATCH_XML_FLOW_ERROR   try
 

Definition at line 57 of file xmlflowexception.hpp.

Referenced by SAXDBOBJDefinitionBuilder::buildDBOBJDefinition(), DBObjectSAXBuilder::buildDBObject(), DBOBJGetStatementSAXBuilder::buildDBOBJGetStatement(), DBOBJGetStatementSAXBuilder::characters(), DBObjectSAXBuilder::characters(), UnzipStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), FSGetStreamer::commitStream(), ExecStreamer::commitStream(), DDLStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), XMLProcessor::compile(), AutodescStreamer::completeDefinitionNode(), SAXSQLHandler::endDocument(), SAXSQLHandler::endElement(), DBOBJGetStatementSAXBuilder::endElement(), DBObjectSAXBuilder::endElement(), SAXDBOBJDefinitionBuilder::endElement(), XMLProcessor::execute(), DBOBJGetStreamer::executeSQL(), DDLStreamer::makeNodeDDL(), ZipBuffer::operator>>(), FileBuffer::operator>>(), XMLProcessor::process(), DBOBJSetStreamer::processObject(), DBOBJSetStreamer::sendNodeToDB(), DBOBJGetStatementSAXBuilder::startElement(), DBObjectSAXBuilder::startElement(), RootStreamNode::streamXML(), ActiveStreamNode::streamXML(), and PassiveStreamNode::streamXML().


Variable Documentation

BEGIN_XDFLENGINE_NS
 

Definition at line 49 of file xmlflowexception.hpp.

XERCES_CPP_NAMESPACE_USE
 

Definition at line 47 of file xmlflowexception.hpp.


Generated on Sat Oct 4 13:22:47 2003 for XDFLengine by doxygen1.3-rc2