Package com.mycila.xmltool
Class XMLErrorHandler
- java.lang.Object
-
- com.mycila.xmltool.XMLErrorHandler
-
- All Implemented Interfaces:
ValidationResult
,javax.xml.transform.ErrorListener
,org.xml.sax.ErrorHandler
final class XMLErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler, ValidationResult, javax.xml.transform.ErrorListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.Throwable>
errors
private boolean
throwExceptionOnError
private java.util.List<java.lang.Throwable>
warnings
-
Constructor Summary
Constructors Constructor Description XMLErrorHandler()
XMLErrorHandler(boolean throwExceptionOnError)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(javax.xml.transform.TransformerException exception)
void
error(org.xml.sax.SAXParseException exception)
void
fatalError(javax.xml.transform.TransformerException exception)
void
fatalError(org.xml.sax.SAXParseException exception)
java.lang.String[]
getErrorMessages()
java.lang.Throwable[]
getErrors()
java.lang.String[]
getWarningMessages()
java.lang.Throwable[]
getWarnings()
boolean
hasError()
boolean
hasWarning()
private void
logError(java.lang.Throwable cause)
private void
logWarning(java.lang.Throwable cause)
private java.lang.String[]
messages(java.util.List<java.lang.Throwable> exceptions)
void
warning(javax.xml.transform.TransformerException exception)
void
warning(org.xml.sax.SAXParseException exception)
-
-
-
Method Detail
-
logError
private void logError(java.lang.Throwable cause)
-
logWarning
private void logWarning(java.lang.Throwable cause)
-
error
public void error(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
- Specified by:
error
in interfacejavax.xml.transform.ErrorListener
- Throws:
javax.xml.transform.TransformerException
-
fatalError
public void fatalError(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
- Specified by:
fatalError
in interfacejavax.xml.transform.ErrorListener
- Throws:
javax.xml.transform.TransformerException
-
warning
public void warning(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
- Specified by:
warning
in interfacejavax.xml.transform.ErrorListener
- Throws:
javax.xml.transform.TransformerException
-
warning
public void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
error
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
getErrors
public java.lang.Throwable[] getErrors()
- Specified by:
getErrors
in interfaceValidationResult
-
getWarnings
public java.lang.Throwable[] getWarnings()
- Specified by:
getWarnings
in interfaceValidationResult
-
getErrorMessages
public java.lang.String[] getErrorMessages()
- Specified by:
getErrorMessages
in interfaceValidationResult
-
getWarningMessages
public java.lang.String[] getWarningMessages()
- Specified by:
getWarningMessages
in interfaceValidationResult
-
hasError
public boolean hasError()
- Specified by:
hasError
in interfaceValidationResult
-
hasWarning
public boolean hasWarning()
- Specified by:
hasWarning
in interfaceValidationResult
-
messages
private java.lang.String[] messages(java.util.List<java.lang.Throwable> exceptions)
-
-