atg.xml.tools
Class DefaultErrorHandler

java.lang.Object
  extended by atg.xml.tools.CollectingErrorHandler
      extended by atg.xml.tools.DefaultErrorHandler
All Implemented Interfaces:
atg.xml.tools.XMLErrorHandler, javax.xml.transform.ErrorListener, org.xml.sax.ErrorHandler

public class DefaultErrorHandler
extends atg.xml.tools.CollectingErrorHandler

This class can be used to log and collect warnings and errors from SAX and TRAX.


Field Summary
static java.lang.String CLASS_VERSION
           
 
Constructor Summary
DefaultErrorHandler(ApplicationLogging pLog, boolean pCollectErrors, boolean pCollectWarnings)
          Create a DefaultErrorHandler
 
Method Summary
 void error(org.xml.sax.SAXParseException pException)
          Receive notification of a recoverable SAX error.
 void error(javax.xml.transform.TransformerException pException)
          Receive notification of a recoverable TrAX error.
 void fatalError(org.xml.sax.SAXParseException pException)
          Receive notification of a non-recoverable SAX error.
 void fatalError(javax.xml.transform.TransformerException pException)
          Receive notification of a non-recoverable TrAX error.
 java.lang.String getDefaultPublicId()
          Default PublicId to use in log messages.
 java.lang.String getDefaultSystemId()
          The default SystemId to use in log messages.
 boolean isThrowExceptionOnError()
          Return whether to throw exceptions on errors.
 void setDefaultPublicId(java.lang.String pId)
          Default PublicId to use in log messages.
 void setDefaultSystemId(java.lang.String pId)
          The default SystemId to use in log messages.
 void setThrowExceptionOnError(boolean pThrowExceptionOnError)
          Set whether to throw exceptions on errors.
 void warning(org.xml.sax.SAXParseException pException)
          Receive notification of a SAX warning.
 void warning(javax.xml.transform.TransformerException pException)
          Receive notification of a TrAX warning.
 
Methods inherited from class atg.xml.tools.CollectingErrorHandler
getErrorCount, getErrors, getHasErrors, getHasWarnings, getWarningCount, getWarnings, setNextErrorHandler, setNextErrorHandler, setNextErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Constructor Detail

DefaultErrorHandler

public DefaultErrorHandler(ApplicationLogging pLog,
                           boolean pCollectErrors,
                           boolean pCollectWarnings)
Create a DefaultErrorHandler

Method Detail

setThrowExceptionOnError

public void setThrowExceptionOnError(boolean pThrowExceptionOnError)
Set whether to throw exceptions on errors.


isThrowExceptionOnError

public boolean isThrowExceptionOnError()
Return whether to throw exceptions on errors.


setDefaultSystemId

public void setDefaultSystemId(java.lang.String pId)
The default SystemId to use in log messages. Because SAXParseExceptions will not always provide a systemId


getDefaultSystemId

public java.lang.String getDefaultSystemId()
The default SystemId to use in log messages. Because SAXParseExceptions will not always provide a systemId


setDefaultPublicId

public void setDefaultPublicId(java.lang.String pId)
Default PublicId to use in log messages. Because SAXParsers will not always provide a publicId


getDefaultPublicId

public java.lang.String getDefaultPublicId()
Default PublicId to use in log messages. Because SAXParsers will not always provide a publicId


error

public void error(org.xml.sax.SAXParseException pException)
           throws org.xml.sax.SAXException
Receive notification of a recoverable SAX error.

Specified by:
error in interface org.xml.sax.ErrorHandler
Overrides:
error in class atg.xml.tools.CollectingErrorHandler
Throws:
org.xml.sax.SAXException

fatalError

public void fatalError(org.xml.sax.SAXParseException pException)
                throws org.xml.sax.SAXException
Receive notification of a non-recoverable SAX error.

Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Overrides:
fatalError in class atg.xml.tools.CollectingErrorHandler
Throws:
org.xml.sax.SAXException

warning

public void warning(org.xml.sax.SAXParseException pException)
             throws org.xml.sax.SAXException
Receive notification of a SAX warning.

Specified by:
warning in interface org.xml.sax.ErrorHandler
Overrides:
warning in class atg.xml.tools.CollectingErrorHandler
Throws:
org.xml.sax.SAXException

error

public void error(javax.xml.transform.TransformerException pException)
           throws javax.xml.transform.TransformerException
Receive notification of a recoverable TrAX error.

Specified by:
error in interface javax.xml.transform.ErrorListener
Overrides:
error in class atg.xml.tools.CollectingErrorHandler
Throws:
javax.xml.transform.TransformerException

fatalError

public void fatalError(javax.xml.transform.TransformerException pException)
                throws javax.xml.transform.TransformerException
Receive notification of a non-recoverable TrAX error.

Specified by:
fatalError in interface javax.xml.transform.ErrorListener
Overrides:
fatalError in class atg.xml.tools.CollectingErrorHandler
Throws:
javax.xml.transform.TransformerException

warning

public void warning(javax.xml.transform.TransformerException pException)
             throws javax.xml.transform.TransformerException
Receive notification of a TrAX warning.

Specified by:
warning in interface javax.xml.transform.ErrorListener
Overrides:
warning in class atg.xml.tools.CollectingErrorHandler
Throws:
javax.xml.transform.TransformerException