public class ViolationCodeInfo extends IRIExamples implements ViolationCodes
Modifier and Type | Class and Description |
---|---|
static class |
ViolationCodeInfo.FromAlso |
static class |
ViolationCodeInfo.FromSpec |
static class |
ViolationCodeInfo.FromSpec_iri |
static class |
ViolationCodeInfo.FromSpec_other |
static class |
ViolationCodeInfo.FromSpec_scheme |
static class |
ViolationCodeInfo.InSpec |
ViolationCodes.Initialize
Modifier and Type | Field and Description |
---|---|
static ViolationCodeInfo[] |
all |
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 and Description |
---|
ViolationCodeInfo(int code,
String name,
String[] badExamples,
String[] goodExamples,
boolean internal) |
ViolationCodeInfo(int code,
String name,
String desc,
String descHtml,
int force,
ViolationCodeInfo.InSpec[] specs,
String[] badExamples,
String[] goodExamples,
boolean unimplemented) |
Modifier and Type | Method and Description |
---|---|
boolean |
appliesTo(Specification specification) |
String |
description(int slot,
AbsIRIImpl iri) |
int |
getCode() |
String |
getCodeName() |
int |
getForce() |
boolean |
isImplemented() |
String |
specs(int slot,
IRIFactoryImpl factory,
String scheme) |
getBadExamples, getGoodExamples
public static final ViolationCodeInfo[] all
public ViolationCodeInfo(int code, String name, String desc, String descHtml, int force, ViolationCodeInfo.InSpec[] specs, String[] badExamples, String[] goodExamples, boolean unimplemented)
public int getCode()
public int getForce()
public String getCodeName()
public boolean appliesTo(Specification specification)
public boolean isImplemented()
public String description(int slot, AbsIRIImpl iri)
public String specs(int slot, IRIFactoryImpl factory, String scheme)
Copyright ? 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP