Class Vocabulary


  • public class Vocabulary
    extends java.lang.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
      java.util.Set attributes
      The attribute table, containing QName objects.
      java.util.Set attributeValues
      The "attribute value" table, containing String objects.
      java.util.Set characterContentChunks
      The "character content chunk" table, containing String objects.
      java.util.Set elements
      The element table, containing QName objects.
      java.util.Set encodingAlgorithms
      The encoding algorithm table, containing String objects.
      java.util.Set localNames
      The local name table, containing String objects.
      java.util.Set namespaceNames
      The namespace name table, containing String objects.
      java.util.Set otherNCNames
      The "other NCName" table, containing String objects.
      java.util.Set otherStrings
      The "other string" table, containing String objects.
      java.util.Set otherURIs
      The "other URI" table, containing String objects.
      java.util.Set prefixes
      The prefix table, containing String objects.
      java.util.Set restrictedAlphabets
      The restricted alphabet table, containing String objects.
    • Constructor Summary

      Constructors 
      Constructor Description
      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 java.util.Set restrictedAlphabets
        The restricted alphabet table, containing String objects.
      • encodingAlgorithms

        public final java.util.Set encodingAlgorithms
        The encoding algorithm table, containing String objects.
      • prefixes

        public final java.util.Set prefixes
        The prefix table, containing String objects.
      • namespaceNames

        public final java.util.Set namespaceNames
        The namespace name table, containing String objects.
      • localNames

        public final java.util.Set localNames
        The local name table, containing String objects.
      • otherNCNames

        public final java.util.Set otherNCNames
        The "other NCName" table, containing String objects.
      • otherURIs

        public final java.util.Set otherURIs
        The "other URI" table, containing String objects.
      • attributeValues

        public final java.util.Set attributeValues
        The "attribute value" table, containing String objects.
      • otherStrings

        public final java.util.Set otherStrings
        The "other string" table, containing String objects.
      • characterContentChunks

        public final java.util.Set characterContentChunks
        The "character content chunk" table, containing String objects.
      • elements

        public final java.util.Set elements
        The element table, containing QName objects.
      • attributes

        public final java.util.Set attributes
        The attribute table, containing QName objects.
    • Constructor Detail

      • Vocabulary

        public Vocabulary()