Class ValidationException

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.codehaus.stax2.validation.XMLValidationException

        mCause
      • Fields inherited from class javax.xml.stream.XMLStreamException

        location, nested
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ValidationException​(org.codehaus.stax2.validation.XMLValidationProblem cause, java.lang.String msg)  
      protected ValidationException​(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 ValidationException create​(org.codehaus.stax2.validation.XMLValidationProblem cause)  
      protected java.lang.String getLocationDesc()  
      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.
      java.lang.String toString()  
      • Methods inherited from class org.codehaus.stax2.validation.XMLValidationException

        createException, getValidationProblem, throwMissing
      • Methods inherited from class javax.xml.stream.XMLStreamException

        getLocation, getNestedException
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ValidationException

        protected ValidationException​(org.codehaus.stax2.validation.XMLValidationProblem cause,
                                      java.lang.String msg)
      • ValidationException

        protected ValidationException​(org.codehaus.stax2.validation.XMLValidationProblem cause,
                                      java.lang.String msg,
                                      javax.xml.stream.Location loc)
    • Method Detail

      • create

        public static ValidationException 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:
        getMessage in class java.lang.Throwable
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Throwable
      • getLocationDesc

        protected java.lang.String getLocationDesc()