--- parser3/src/include/pa_exception.h 2002/01/10 15:41:49 1.27 +++ parser3/src/include/pa_exception.h 2002/03/18 15:29:45 1.32 @@ -1,10 +1,10 @@ /** @file Parser: exception decls. - Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://paf.design.ru) + Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexandr Petrosian (http://paf.design.ru) - $Id: pa_exception.h,v 1.27 2002/01/10 15:41:49 paf Exp $ + $Id: pa_exception.h,v 1.32 2002/03/18 15:29:45 paf Exp $ */ #ifndef PA_EXCEPTION_H @@ -17,7 +17,6 @@ class Pool; // defines -/// Just simple longjump mechanizm dressed in class clothes. use Temp_exception class Exception { public: @@ -26,31 +25,15 @@ public: const String *atype, const String *acode, const String *aproblem_source, const char *comment_fmt, ...); - Exception( - const String *atype, const String *acode, - const String *aproblem_source, - const char *comment_fmt, va_list args); - Exception( - const String *atype, const String *acode, - const String *aproblem_source, - GdomeException& exc); Exception(const Exception& src); Exception& operator =(const Exception& src); ~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 @@ -64,12 +47,6 @@ public: private: - void initialize(const String *atype, const String *acode, - const String *aproblem_source, - const char *comment_fmt, va_list args); - -private: - const String *ftype, *fcode, *fproblem_source; bool owns_comment; char *fcomment;