com.hp.hpl.jena.iri.impl
Class ViolationCodeInfo

java.lang.Object
  extended by com.hp.hpl.jena.iri.impl.IRIExamples
      extended by com.hp.hpl.jena.iri.impl.ViolationCodeInfo
All Implemented Interfaces:
ViolationCodes

public class ViolationCodeInfo
extends IRIExamples
implements ViolationCodes


Nested Class Summary
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
           
 
Nested classes/interfaces inherited from interface com.hp.hpl.jena.iri.ViolationCodes
ViolationCodes.Initialize
 
Field Summary
static ViolationCodeInfo[] all
           
 
Fields inherited from interface com.hp.hpl.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
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)
           
 
Method Summary
 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)
           
 
Methods inherited from class com.hp.hpl.jena.iri.impl.IRIExamples
getBadExamples, getGoodExamples
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

all

public static final ViolationCodeInfo[] all
Constructor Detail

ViolationCodeInfo

public ViolationCodeInfo(int code,
                         String name,
                         String desc,
                         String descHtml,
                         int force,
                         ViolationCodeInfo.InSpec[] specs,
                         String[] badExamples,
                         String[] goodExamples,
                         boolean unimplemented)

ViolationCodeInfo

public ViolationCodeInfo(int code,
                         String name,
                         String[] badExamples,
                         String[] goodExamples,
                         boolean internal)
Method Detail

getCode

public int getCode()

getForce

public int getForce()

getCodeName

public String getCodeName()

appliesTo

public boolean appliesTo(Specification specification)

isImplemented

public boolean isImplemented()

description

public String description(int slot,
                          AbsIRIImpl iri)

specs

public String specs(int slot,
                    IRIFactoryImpl factory,
                    String scheme)


Copyright ? 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP