Class 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 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()