--- parser3/src/include/pa_exception.h 2001/11/15 20:26:34 1.22 +++ parser3/src/include/pa_exception.h 2002/02/08 07:27:43 1.30 @@ -1,26 +1,18 @@ /** @file Parser: exception decls. - Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://paf.design.ru) - $Id: pa_exception.h,v 1.22 2001/11/15 20:26:34 paf Exp $ + $Id: pa_exception.h,v 1.30 2002/02/08 07:27:43 paf Exp $ */ #ifndef PA_EXCEPTION_H #define PA_EXCEPTION_H -#include "pa_config_includes.h" #include "pa_types.h" #include "pa_string.h" -#ifdef XML -#include -#include -#include -#include -#endif - class Pool; // defines @@ -39,16 +31,10 @@ public: ~Exception(); #ifdef XML - /// converts XSL exception to parser exception - static void provide_source(Pool& pool, const String *source, const XSLException& e); - /// converts SAX exception to parser exception - static void provide_source(Pool& pool, const String *source, const SAXException& e); - /// converts SAX parse exception to parser exception - static void provide_source(Pool& pool, const String *source, const SAXParseException& e); - /// converts XML exception to parser exception - static void provide_source(Pool& pool, const String *source, const XMLException& e); - /// converts Xalan DOM exception to parser exception - static void provide_source(Pool& pool, const String *source, const XalanDOMException& e); + Exception( + const String *atype, const String *acode, + const String *aproblem_source, + GdomeException& exc); #endif /// extracts exception type