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
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
ConstructorsConstructorDescriptionParseException(int id, ARPLocation where, Exception e) ParseException(int id, ARPLocation where, String msg) -
Method Summary
Modifier and TypeMethodDescriptionstatic intThe integer code associated with a string fromARPErrorNumbers.static StringerrorCodeName(int errNo) The string fromARPErrorNumbersassociated with an integer error codestatic StringCalls e.getMessage() and also accesses line and column information for SAXParseException's.intThe error number (fromARPErrorNumbers) related to this exception.The message without location information.booleanbooleanIs this error an RDF syntax error.voidpromote()Intended for use within an RDFErrorHandler.Methods inherited from class org.xml.sax.SAXParseException
getColumnNumber, getLineNumber, getPublicId, getSystemId, toStringMethods inherited from class org.xml.sax.SAXException
getCause, getExceptionMethods 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:
getMessagein 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 fromARPErrorNumbersassociated with an integer error code- Parameters:
errNo- An error code fromARPErrorNumbers.- Returns:
- The field name from
ARPErrorNumberswith 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.
-