Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

psfa::ConfigSax2ErrorHandler Klassenreferenz

Der Sax2-Error-Handler der Konfiguration. Mehr...

#include <psfa/ConfigSax2ErrorHandler.hpp>

Aufstellung aller Elemente

Öffentliche Methoden

 ConfigSax2ErrorHandler ()
virtual void error (const xercesc::SAXParseException &exception)
virtual void fatalError (const xercesc::SAXParseException &exception)
virtual void warning (const xercesc::SAXParseException &exception)
virtual void resetErrors ()

Private Methoden

void addError (std::string message, const xercesc::SAXParseException &exception)

Private Attribute

std::string error_


Ausführliche Beschreibung

Der Sax2-Error-Handler der Konfiguration.

Definiert in Zeile 34 der Datei ConfigSax2ErrorHandler.hpp.


Beschreibung der Konstruktoren und Destruktoren

psfa::ConfigSax2ErrorHandler::ConfigSax2ErrorHandler  ) 
 

Definiert in Zeile 26 der Datei ConfigSax2ErrorHandler.cpp.

00027   : error_("") 
00028 {
00029   
00030 }


Dokumentation der Elementfunktionen

void psfa::ConfigSax2ErrorHandler::addError std::string  message,
const xercesc::SAXParseException &  exception
[private]
 

Definiert in Zeile 74 der Datei ConfigSax2ErrorHandler.cpp.

Benutzt error_.

Wird benutzt von error(), fatalError() und warning().

00077 {
00078   using xercesc::XMLString;
00079 
00080   std::ostringstream err;
00081   err << message
00082       << " in der Datei:\n"
00083       <<  XMLString::transcode(exception.getSystemId())
00084       << ",\n Zeile " 
00085       << exception.getLineNumber()
00086       << ", Zeichen " 
00087       << exception.getColumnNumber()
00088       << ",\nArt:\n"
00089       << XMLString::transcode(exception.getMessage());
00090     
00091   error_ += err.str();
00092   
00093   return;
00094 }

void psfa::ConfigSax2ErrorHandler::error const xercesc::SAXParseException &  exception  )  [virtual]
 

Definiert in Zeile 35 der Datei ConfigSax2ErrorHandler.cpp.

Benutzt addError() und error_.

00036 {
00037     addError( "Fehler", exception );
00038     std::cerr << error_ << std::endl;
00039     return;
00040 }

void psfa::ConfigSax2ErrorHandler::fatalError const xercesc::SAXParseException &  exception  )  [virtual]
 

Definiert in Zeile 45 der Datei ConfigSax2ErrorHandler.cpp.

Benutzt addError() und error_.

00046 {
00047     addError( "Fataler Fehler", exception );
00048     std::cerr << error_ << std::endl;
00049     return;
00050 }

void psfa::ConfigSax2ErrorHandler::resetErrors  )  [virtual]
 

Definiert in Zeile 65 der Datei ConfigSax2ErrorHandler.cpp.

Benutzt error_.

00066 {
00067     error_ = "";
00068     return;
00069 }

void psfa::ConfigSax2ErrorHandler::warning const xercesc::SAXParseException &  exception  )  [virtual]
 

Definiert in Zeile 55 der Datei ConfigSax2ErrorHandler.cpp.

Benutzt addError() und error_.

00056 {
00057     addError( "Warnung", exception );
00058     std::cerr << error_ << std::endl;
00059     return;
00060 }


Dokumentation der Datenelemente

std::string psfa::ConfigSax2ErrorHandler::error_ [private]
 

Definiert in Zeile 57 der Datei ConfigSax2ErrorHandler.hpp.

Wird benutzt von addError(), error(), fatalError(), resetErrors() und warning().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Mon Jul 12 11:45:08 2004 für PSFA von doxygen 1.3.4