public class ParseException extends SAXParseException implements ARPErrorNumbers
ParseException
's.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_PRIVATE_XMLLANG, 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 and Description |
---|
ParseException(int id,
ARPLocation where,
Exception e) |
Modifier and Type | Method and Description |
---|---|
static int |
errorCode(String upper)
The integer code associated with a string from
ARPErrorNumbers . |
static String |
errorCodeName(int errNo)
The string from
ARPErrorNumbers associated with an integer error code |
static String |
formatMessage(Exception e)
Calls e.getMessage() and also accesses line and column information for
SAXParseException's.
|
int |
getErrorNumber()
The error number (from
ARPErrorNumbers ) related to this
exception. |
String |
getMessage()
The message without location information.
|
boolean |
isPromoted() |
boolean |
isSyntaxError()
Is this error an RDF syntax error.
|
void |
promote()
Intended for use within an RDFErrorHandler.
|
getColumnNumber, getLineNumber, getPublicId, getSystemId, toString
getCause, getException
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public ParseException(int id, ARPLocation where, Exception e)
public int getErrorNumber()
ARPErrorNumbers
) related to this
exception.public boolean isSyntaxError()
ARPErrorNumbers.ERR_SYNTAX_ERROR
,
but this may change in the future).public void promote()
public String getMessage()
getMessage
in class SAXException
public static String formatMessage(Exception e)
e
- The exception to describe.public boolean isPromoted()
public static String errorCodeName(int errNo)
ARPErrorNumbers
associated with an integer error codeerrNo
- An error code from ARPErrorNumbers
.ARPErrorNumbers
with this error number, or nullpublic static int errorCode(String upper)
ARPErrorNumbers
.upper
- A field name from ARPErrorNumbers
, (in upper case).Licenced under the Apache License, Version 2.0