public class ViolationImpl extends Violation
ViolationCodes.InitializeACE_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 and Description |
|---|
ViolationImpl(IRI iri,
int slot,
int code) |
| Modifier and Type | Method and Description |
|---|---|
String |
codeName()
A string version of the code number,
corresponding to the name of the java identifier.
|
String |
component()
The name of the component in which the problem occurred.
|
int |
getComponent()
A value from
IRIComponents
indicating which component of the IRI
is involved with this error. |
IRI |
getIRI()
The IRI that triggered this condition.
|
String |
getLongMessage()
A long description of the error condition,
typically including the
|
String |
getShortMessage()
A short description of the error condition.
|
String |
getSpecificationURL()
The URL of the
section of the specification which has been violated.
|
int |
getViolationCode()
The value from
ViolationCodes
corresponding to this condition. |
boolean |
isError()
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)?
|
public ViolationImpl(IRI iri, int slot, int code)
public int getViolationCode()
ViolationViolationCodes
corresponding to this condition.getViolationCode in class Violationpublic IRI getIRI()
Violationpublic int getComponent()
ViolationIRIComponents
indicating which component of the IRI
is involved with this error.getComponent in class Violationpublic String component()
Violationpublic String codeName()
Violationpublic boolean isError()
Violationpublic String getShortMessage()
ViolationViolation.getLongMessage(),
not an absolute value).getShortMessage in class Violationpublic String getLongMessage()
ViolationgetLongMessage in class Violationpublic String getSpecificationURL()
ViolationgetSpecificationURL in class ViolationLicenced under the Apache License, Version 2.0