Package org.jvnet.fastinfoset
Class Vocabulary
- java.lang.Object
-
- org.jvnet.fastinfoset.Vocabulary
-
public class Vocabulary extends Object
A canonical representation of a vocabulary.Each vocabulary table is represented as a Set. A vocabulary table entry is represented as an item in the Set.
The 1st item contained in a Set is assigned the smallest index value, n say (where n >= 0). The 2nd item is assigned an index value of n + 1. The kth item is assigned an index value of n + (k - 1).
A Fast Infoset parser/serializer implementation will tranform the canonical representation of a Vocabulary instance into a more optimal form suitable for the efficient usage according to the API implemented by the parsers and serialziers.
-
-
Field Summary
Fields Modifier and Type Field Description Set
attributes
The attribute table, containing QName objects.Set
attributeValues
The "attribute value" table, containing String objects.Set
characterContentChunks
The "character content chunk" table, containing String objects.Set
elements
The element table, containing QName objects.Set
encodingAlgorithms
The encoding algorithm table, containing String objects.Set
localNames
The local name table, containing String objects.Set
namespaceNames
The namespace name table, containing String objects.Set
otherNCNames
The "other NCName" table, containing String objects.Set
otherStrings
The "other string" table, containing String objects.Set
otherURIs
The "other URI" table, containing String objects.Set
prefixes
The prefix table, containing String objects.Set
restrictedAlphabets
The restricted alphabet table, containing String objects.
-
Constructor Summary
Constructors Constructor Description Vocabulary()
-
-
-
Field Detail
-
restrictedAlphabets
public final Set restrictedAlphabets
The restricted alphabet table, containing String objects.
-
encodingAlgorithms
public final Set encodingAlgorithms
The encoding algorithm table, containing String objects.
-
prefixes
public final Set prefixes
The prefix table, containing String objects.
-
namespaceNames
public final Set namespaceNames
The namespace name table, containing String objects.
-
localNames
public final Set localNames
The local name table, containing String objects.
-
otherNCNames
public final Set otherNCNames
The "other NCName" table, containing String objects.
-
otherURIs
public final Set otherURIs
The "other URI" table, containing String objects.
-
attributeValues
public final Set attributeValues
The "attribute value" table, containing String objects.
-
otherStrings
public final Set otherStrings
The "other string" table, containing String objects.
-
characterContentChunks
public final Set characterContentChunks
The "character content chunk" table, containing String objects.
-
elements
public final Set elements
The element table, containing QName objects.
-
attributes
public final Set attributes
The attribute table, containing QName objects.
-
-