Package net.n3.nanoxml
Class XMLValidationException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- net.n3.nanoxml.XMLException
-
- net.n3.nanoxml.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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
finalize()
Cleans up the object when it's destroyed.String
getAttributeName()
Returns the name of the attribute in which the validation is violated.String
getAttributeValue()
Returns the value of the attribute in which the validation is violated.String
getElementName()
Returns the name of the element in which the validation is violated.-
Methods inherited from class net.n3.nanoxml.XMLException
getException, getLineNr, getSystemID, printStackTrace, printStackTrace, printStackTrace, toString
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace
-
-
-
-
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, String systemID, int lineNr, String elementName, String attributeName, String attributeValue, String msg)
Creates a new exception.- Parameters:
errorType
- the type of validity errorsystemID
- the system ID from where the data camelineNr
- the line number in the XML data where the exception occurred.elementName
- the name of the offending elementattributeName
- the name of the offending attributeattributeValue
- the value of the offending attributemsg
- the message of the exception.
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
Cleans up the object when it's destroyed.- Overrides:
finalize
in classXMLException
- 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.
-
-