Class XMLValidationException

All Implemented Interfaces:
Serializable

public class XMLValidationException extends XMLException
An XMLValidationException is thrown when the XML passed to the XML parser is well-formed but not valid.
Version:
$Name: RELEASE_2_2_1 $, $Revision: 1.3 $
Author:
Marc De Scheemaecker
See Also:
  • Field Details

    • MISSING_ELEMENT

      public static final int MISSING_ELEMENT
      An element was missing.
      See Also:
    • UNEXPECTED_ELEMENT

      public static final int UNEXPECTED_ELEMENT
      An unexpected element was encountered.
      See Also:
    • MISSING_ATTRIBUTE

      public static final int MISSING_ATTRIBUTE
      An attribute was missing.
      See Also:
    • UNEXPECTED_ATTRIBUTE

      public static final int UNEXPECTED_ATTRIBUTE
      An unexpected attribute was encountered.
      See Also:
    • ATTRIBUTE_WITH_INVALID_VALUE

      public static final int ATTRIBUTE_WITH_INVALID_VALUE
      An attribute has an invalid value.
      See Also:
    • MISSING_PCDATA

      public static final int MISSING_PCDATA
      A PCDATA element was missing.
      See Also:
    • UNEXPECTED_PCDATA

      public static final int UNEXPECTED_PCDATA
      An unexpected PCDATA element was encountered.
      See Also:
    • MISC_ERROR

      public static final int MISC_ERROR
      Another error than those specified in this class was encountered.
      See Also:
  • Constructor Details

    • XMLValidationException

      public XMLValidationException(int errorType, String systemID, int lineNr, String elementName, String attributeName, String attributeValue, String msg)
      Creates a new exception.
      Parameters:
      errorType - the type of validity error
      systemID - the system ID from where the data came
      lineNr - the line number in the XML data where the exception occurred.
      elementName - the name of the offending element
      attributeName - the name of the offending attribute
      attributeValue - the value of the offending attribute
      msg - the message of the exception.
  • Method Details

    • finalize

      protected void finalize() throws Throwable
      Cleans up the object when it's destroyed.
      Overrides:
      finalize in class XMLException
      Throws:
      Throwable
    • getElementName

      public String getElementName()
      Returns the name of the element in which the validation is violated. If there is no current element, null is returned.
    • getAttributeName

      public String getAttributeName()
      Returns the name of the attribute in which the validation is violated. If there is no current attribute, null is returned.
    • getAttributeValue

      public String getAttributeValue()
      Returns the value of the attribute in which the validation is violated. If there is no current attribute, null is returned.