org.jvnet.fastinfoset
Class Vocabulary

java.lang.Object
  extended by 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
 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
Vocabulary()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

Constructor Detail

Vocabulary

public Vocabulary()


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.