Package com.fasterxml.aalto
Class ValidationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.xml.stream.XMLStreamException
org.codehaus.stax2.validation.XMLValidationException
com.fasterxml.aalto.ValidationException
- All Implemented Interfaces:
Serializable
public class ValidationException
extends org.codehaus.stax2.validation.XMLValidationException
Specific exception thrown when document has validation (DTD, W3C Schema)
errors; things that are not well-formedness problems.
The current implementation does not add much beyond basic
XMLValidationException, except for fixing some problems that
underlying XMLStreamException has.
Note that some of the code is shared with other sub-classes.
Unfortunately it is not possible to extend it, since they extend
XMLStreamException, not XMLValidationException.
- See Also:
-
Field Summary
Fields inherited from class org.codehaus.stax2.validation.XMLValidationException
mCauseFields inherited from class javax.xml.stream.XMLStreamException
location, nested -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, String msg) protectedValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, String msg, Location loc) -
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationExceptioncreate(org.codehaus.stax2.validation.XMLValidationProblem cause) protected StringMethod is overridden for two main reasons: first, default method does not display public/system id information, even if it exists, and second, default implementation can not handle nested Location information.toString()Methods inherited from class org.codehaus.stax2.validation.XMLValidationException
createException, getValidationProblem, throwMissingMethods inherited from class javax.xml.stream.XMLStreamException
getLocation, getNestedExceptionMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
ValidationException
-
ValidationException
-
-
Method Details
-
create
-
getMessage
Method is overridden for two main reasons: first, default method does not display public/system id information, even if it exists, and second, default implementation can not handle nested Location information.- Overrides:
getMessagein classThrowable
-
toString
-
getLocationDesc
-