java.lang.Object
java.lang.Throwable
java.lang.Exception
org.xml.sax.SAXException
org.xml.sax.SAXParseException
org.apache.jena.rdfxml.xmlinput1.ParseException
- All Implemented Interfaces:
Serializable
,ARPErrorNumbers
- Direct Known Subclasses:
ParseException
An exception during the RDF processing of ARP. Note: it is distinguished from
an XML related exception from Xerces because while both are
SAXParseException's, the latter are not
ParseException
's.- See Also:
-
Field Summary
Fields inherited from interface org.apache.jena.rdfxml.xmlinput1.ARPErrorNumbers
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_INTERRUPTED, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_AGAINST_MALFORMED_BASE, ERR_RESOLVING_AGAINST_RELATIVE_BASE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_NO_BASE_URI_SPECIFIED, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_BIG_FILE, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_NOT_RDF_NAMESPACE, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RELATIVE_URI, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING
-
Constructor Summary
ConstructorDescriptionParseException
(int id, ARPLocation where, Exception e) ParseException
(int id, ARPLocation where, String msg) -
Method Summary
Modifier and TypeMethodDescriptionstatic int
The integer code associated with a string fromARPErrorNumbers
.static String
errorCodeName
(int errNo) The string fromARPErrorNumbers
associated with an integer error codestatic String
Calls e.getMessage() and also accesses line and column information for SAXParseException's.int
The error number (fromARPErrorNumbers
) related to this exception.The message without location information.boolean
boolean
Is this error an RDF syntax error.void
promote()
Intended for use within an RDFErrorHandler.Methods inherited from class org.xml.sax.SAXParseException
getColumnNumber, getLineNumber, getPublicId, getSystemId, toString
Methods inherited from class org.xml.sax.SAXException
getCause, getException
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
ParseException
-
ParseException
-
-
Method Details
-
getErrorNumber
public int getErrorNumber()The error number (fromARPErrorNumbers
) related to this exception.- Returns:
- The error number.
-
isSyntaxError
public boolean isSyntaxError()Is this error an RDF syntax error. A syntax error indicates that well-formed XML, uses RDF properties and attributes, and whitespace and XML elements, in a way that does not conform with the RDF/XML Syntax (Revised) specification. (Currently most such errors have codeARPErrorNumbers.ERR_SYNTAX_ERROR
, but this may change in the future).- Returns:
- True if this is a syntax error
-
promote
public void promote()Intended for use within an RDFErrorHandler. This method is untested. Marks the exception to be promoted to be thrown from the parser's entry method. -
getMessage
The message without location information. Use either the formatMessage method, or the SAXParseException interface, to access the location information.- Overrides:
getMessage
in classSAXException
- Returns:
- The exception message.
-
formatMessage
Calls e.getMessage() and also accesses line and column information for SAXParseException's.- Parameters:
e
- The exception to describe.- Returns:
- e.getMessage() possibly prepended by error location information.
-
isPromoted
public boolean isPromoted() -
errorCodeName
The string fromARPErrorNumbers
associated with an integer error code- Parameters:
errNo
- An error code fromARPErrorNumbers
.- Returns:
- The field name from
ARPErrorNumbers
with this error number, or null
-
errorCode
The integer code associated with a string fromARPErrorNumbers
.- Parameters:
upper
- A field name fromARPErrorNumbers
, (in upper case).- Returns:
- The integer value or -1, if none.
-