java.lang.Object
org.apache.jena.iri.Violation
org.apache.jena.iri.impl.ViolationImpl
- All Implemented Interfaces:
IRIComponents,ViolationCodes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.iri.ViolationCodes
ViolationCodes.Initialize -
Field Summary
Fields inherited from interface org.apache.jena.iri.IRIComponents
AUTHORITY, FRAGMENT, HOST, PATH, PATHQUERY, PORT, QUERY, SCHEME, USERFields inherited from interface org.apache.jena.iri.ViolationCodes
ACE_PREFIX, BAD_BIDI_SUBCOMPONENT, BAD_DOT_IN_IDN, BAD_IDN, BAD_IDN_UNASSIGNED_CHARS, BIDI_FORMATTING_CHARACTER, COMPATIBILITY_CHARACTER, CONTROL_CHARACTER, DEFAULT_PORT_SHOULD_BE_OMITTED, DEPRECATED_UNICODE_CHARACTER, DISCOURAGED_IRI_CHARACTER, DISCOURAGED_XML_CHARACTER, DNS_LABEL_DASH_START_OR_END, DNS_LABEL_LENGTH_LIMIT, DNS_LENGTH_LIMIT, DOUBLE_DASH_IN_REG_NAME, DOUBLE_WHITESPACE, EMPTY_SCHEME, HAS_PASSWORD, ILLEGAL_CHARACTER, ILLEGAL_PERCENT_ENCODING, IP_V4_OCTET_RANGE, IP_V6_OR_FUTURE_ADDRESS_SYNTAX, IPv6ADDRESS_SHOULD_BE_LOWERCASE, LONE_SURROGATE, LOWERCASE_PREFERRED, MAYBE_NOT_NFC, MAYBE_NOT_NFKC, NON_INITIAL_DOT_SEGMENT, NON_URI_CHARACTER, NON_XML_CHARACTER, NOT_DNS_NAME, NOT_NFC, NOT_NFKC, NOT_UTF8_ESCAPE, NOT_UTF8_ESCAPE_IN_HOST, NOT_XML_SCHEMA_WHITESPACE, PERCENT, PERCENT_20, PERCENT_ENCODING_SHOULD_BE_UPPERCASE, PORT_SHOULD_NOT_BE_EMPTY, PORT_SHOULD_NOT_BE_WELL_KNOWN, PORT_SHOULD_NOT_START_IN_ZERO, PRIVATE_USE_CHARACTER, PROHIBITED_COMPONENT_PRESENT, QUERY_IN_LEGACY_SCHEME, REQUIRED_COMPONENT_MISSING, SCHEME_INCLUDES_DASH, SCHEME_MUST_START_WITH_LETTER, SCHEME_PATTERN_MATCH_FAILED, SCHEME_PREFERS_LOWERCASE, SCHEME_REQUIRES_LOWERCASE, SUPERFLUOUS_ASCII_PERCENT_ENCODING, SUPERFLUOUS_NON_ASCII_PERCENT_ENCODING, UNASSIGNED_UNICODE_CHARACTER, UNDEFINED_UNICODE_CHARACTER, UNICODE_CONTROL_CHARACTER, UNICODE_WHITESPACE, UNREGISTERED_IANA_SCHEME, UNREGISTERED_NONIETF_SCHEME_TREE, UNWISE_CHARACTER, USE_PUNYCODE_NOT_PERCENTS, WHITESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncodeName()A string version of the code number, corresponding to the name of the java identifier.The name of the component in which the problem occurred.intA value fromIRIComponentsindicating which component of the IRI is involved with this error.getIRI()The IRI that triggered this condition.A long description of the error condition, typically including theA short description of the error condition.The URL of the section of the specification which has been violated.intThe value fromViolationCodescorresponding to this condition.booleanisError()Using the settings of the factory associated with the IRI associated with this violation, is this condition intended as an error (or as a warning)?
-
Constructor Details
-
ViolationImpl
-
-
Method Details
-
getViolationCode
public int getViolationCode()Description copied from class:ViolationThe value fromViolationCodescorresponding to this condition.- Specified by:
getViolationCodein classViolation- Returns:
- An error code.
-
getIRI
Description copied from class:ViolationThe IRI that triggered this condition. If an IRI has been constructed by resolving a relative reference against a base IRI then exceptions associated with that IRI will have the most informative value here, which can be any of the three IRIs involved (the base IRI, the relative IRI or the resolved IRI). -
getComponent
public int getComponent()Description copied from class:ViolationA value fromIRIComponentsindicating which component of the IRI is involved with this error.- Specified by:
getComponentin classViolation- Returns:
- A code indicating the IRI component in which the error occurred.
-
component
Description copied from class:ViolationThe name of the component in which the problem occurred. -
codeName
Description copied from class:ViolationA string version of the code number, corresponding to the name of the java identifier. -
isError
public boolean isError()Description copied from class:ViolationUsing the settings of the factory associated with the IRI associated with this violation, is this condition intended as an error (or as a warning)? -
getShortMessage
Description copied from class:ViolationA short description of the error condition. (Short is in comparison withViolation.getLongMessage(), not an absolute value).- Specified by:
getShortMessagein classViolation- Returns:
- The error message.
-
getLongMessage
Description copied from class:ViolationA long description of the error condition, typically including the- Specified by:
getLongMessagein classViolation- Returns:
- The error message.
-
getSpecificationURL
Description copied from class:ViolationThe URL of the section of the specification which has been violated.- Specified by:
getSpecificationURLin classViolation- Returns:
- The error message.
-