Class 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:
    Serialized Form
    • Constructor Detail

      • WstxValidationException

        protected WstxValidationException​(org.codehaus.stax2.validation.XMLValidationProblem cause,
                                          String msg)
      • WstxValidationException

        protected WstxValidationException​(org.codehaus.stax2.validation.XMLValidationProblem cause,
                                          String msg,
                                          Location loc)
    • Method Detail

      • create

        public static WstxValidationException create​(org.codehaus.stax2.validation.XMLValidationProblem cause)
      • getMessage

        public 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 Throwable
      • getLocationDesc

        protected String getLocationDesc()