processing.xml
Class XMLValidationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by processing.xml.XMLException
              extended by processing.xml.XMLValidationException
All Implemented Interfaces:
java.io.Serializable

public class XMLValidationException
extends XMLException

An XMLValidationException is thrown when the XML passed to the XML parser is well-formed but not valid.

See Also:
Serialized Form

Field Summary
static int ATTRIBUTE_WITH_INVALID_VALUE
          An attribute has an invalid value.
static int MISC_ERROR
          Another error than those specified in this class was encountered.
static int MISSING_ATTRIBUTE
          An attribute was missing.
static int MISSING_ELEMENT
          An element was missing.
static int MISSING_PCDATA
          A PCDATA element was missing.
static int UNEXPECTED_ATTRIBUTE
          An unexpected attribute was encountered.
static int UNEXPECTED_ELEMENT
          An unexpected element was encountered.
static int UNEXPECTED_PCDATA
          An unexpected PCDATA element was encountered.
 
Constructor Summary
XMLValidationException(int errorType, java.lang.String systemID, int lineNr, java.lang.String elementName, java.lang.String attributeName, java.lang.String attributeValue, java.lang.String msg)
          Creates a new exception.
 
Method Summary
 java.lang.String getAttributeName()
          Returns the name of the attribute in which the validation is violated.
 java.lang.String getAttributeValue()
          Returns the value of the attribute in which the validation is violated.
 java.lang.String getElementName()
          Returns the name of the element in which the validation is violated.
 
Methods inherited from class processing.xml.XMLException
getException, getLineNr, getSystemID, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MISSING_ELEMENT

public static final int MISSING_ELEMENT
An element was missing.

See Also:
Constant Field Values

UNEXPECTED_ELEMENT

public static final int UNEXPECTED_ELEMENT
An unexpected element was encountered.

See Also:
Constant Field Values

MISSING_ATTRIBUTE

public static final int MISSING_ATTRIBUTE
An attribute was missing.

See Also:
Constant Field Values

UNEXPECTED_ATTRIBUTE

public static final int UNEXPECTED_ATTRIBUTE
An unexpected attribute was encountered.

See Also:
Constant Field Values

ATTRIBUTE_WITH_INVALID_VALUE

public static final int ATTRIBUTE_WITH_INVALID_VALUE
An attribute has an invalid value.

See Also:
Constant Field Values

MISSING_PCDATA

public static final int MISSING_PCDATA
A PCDATA element was missing.

See Also:
Constant Field Values

UNEXPECTED_PCDATA

public static final int UNEXPECTED_PCDATA
An unexpected PCDATA element was encountered.

See Also:
Constant Field Values

MISC_ERROR

public static final int MISC_ERROR
Another error than those specified in this class was encountered.

See Also:
Constant Field Values
Constructor Detail

XMLValidationException

public XMLValidationException(int errorType,
                              java.lang.String systemID,
                              int lineNr,
                              java.lang.String elementName,
                              java.lang.String attributeName,
                              java.lang.String attributeValue,
                              java.lang.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 Detail

getElementName

public java.lang.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 java.lang.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 java.lang.String getAttributeValue()
Returns the value of the attribute in which the validation is violated. If there is no current attribute, null is returned.