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:
java.io.Serializable
public class WstxValidationException extends org.codehaus.stax2.validation.XMLValidationExceptionSpecific 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 underlyingXMLStreamExceptionhas.Note that some of the code is shared with
WstxException. Unfortunately it is not possible to extend it, however, since it extends basicXMLStreamException, notXMLValidationException.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:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, java.lang.String msg)protectedWstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, java.lang.String msg, javax.xml.stream.Location loc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WstxValidationExceptioncreate(org.codehaus.stax2.validation.XMLValidationProblem cause)protected java.lang.StringgetLocationDesc()java.lang.StringgetMessage()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.java.lang.StringtoString()-
Methods inherited from class org.codehaus.stax2.validation.XMLValidationException
createException, getValidationProblem, throwMissing
-
-
-
-
Constructor Detail
-
WstxValidationException
protected WstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, java.lang.String msg)
-
WstxValidationException
protected WstxValidationException(org.codehaus.stax2.validation.XMLValidationProblem cause, java.lang.String msg, javax.xml.stream.Location loc)
-
-
Method Detail
-
create
public static WstxValidationException create(org.codehaus.stax2.validation.XMLValidationProblem cause)
-
getMessage
public java.lang.String 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 classjava.lang.Throwable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Throwable
-
getLocationDesc
protected java.lang.String getLocationDesc()
-
-