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, getGoodExamplespublic 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)
Licenced under the Apache License, Version 2.0