Package com.ctc.wstx.exc
Class WstxValidationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.xml.stream.XMLStreamException
org.codehaus.stax2.validation.XMLValidationException
com.ctc.wstx.exc.WstxValidationException
- All Implemented Interfaces:
Serializable
public class WstxValidationException
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 WstxException. Unfortunately
it is not possible to extend it, however, since it extends basic
XMLStreamException, not XMLValidationException.
One more thing to note: unlike some other exception classes, these exceptions do not have chained root causes. That's why no special handling is necessary for setting the root cause in backwards compatible way.
- 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
ConstructorsModifierConstructorDescriptionprotectedWstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, String msg) protectedWstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, String msg, Location loc) -
Method Summary
Modifier and TypeMethodDescriptionstatic WstxValidationExceptioncreate(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
-
WstxValidationException
protected WstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, String msg) -
WstxValidationException
-
-
Method Details
-
create
public static WstxValidationException create(org.codehaus.stax2.validation.XMLValidationProblem cause) -
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
-