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>errorsprivate booleanthrowExceptionOnErrorprivate 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 voiderror(javax.xml.transform.TransformerException exception)voiderror(org.xml.sax.SAXParseException exception)voidfatalError(javax.xml.transform.TransformerException exception)voidfatalError(org.xml.sax.SAXParseException exception)java.lang.String[]getErrorMessages()java.lang.Throwable[]getErrors()java.lang.String[]getWarningMessages()java.lang.Throwable[]getWarnings()booleanhasError()booleanhasWarning()private voidlogError(java.lang.Throwable cause)private voidlogWarning(java.lang.Throwable cause)private java.lang.String[]messages(java.util.List<java.lang.Throwable> exceptions)voidwarning(javax.xml.transform.TransformerException exception)voidwarning(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:
errorin 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:
fatalErrorin 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:
warningin 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:
warningin 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:
errorin 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:
fatalErrorin interfaceorg.xml.sax.ErrorHandler- Throws:
org.xml.sax.SAXException
-
getErrors
public java.lang.Throwable[] getErrors()
- Specified by:
getErrorsin interfaceValidationResult
-
getWarnings
public java.lang.Throwable[] getWarnings()
- Specified by:
getWarningsin interfaceValidationResult
-
getErrorMessages
public java.lang.String[] getErrorMessages()
- Specified by:
getErrorMessagesin interfaceValidationResult
-
getWarningMessages
public java.lang.String[] getWarningMessages()
- Specified by:
getWarningMessagesin interfaceValidationResult
-
hasError
public boolean hasError()
- Specified by:
hasErrorin interfaceValidationResult
-
hasWarning
public boolean hasWarning()
- Specified by:
hasWarningin interfaceValidationResult
-
messages
private java.lang.String[] messages(java.util.List<java.lang.Throwable> exceptions)
-
-