Class CharArrayIntMap

java.lang.Object
com.sun.xml.fastinfoset.util.KeyIntMap
com.sun.xml.fastinfoset.util.CharArrayIntMap

public class CharArrayIntMap extends KeyIntMap
  • Field Details

  • Constructor Details

    • CharArrayIntMap

      public CharArrayIntMap(int initialCapacity, float loadFactor)
    • CharArrayIntMap

      public CharArrayIntMap(int initialCapacity)
    • CharArrayIntMap

      public CharArrayIntMap()
  • Method Details

    • clear

      public final void clear()
      Specified by:
      clear in class KeyIntMap
    • setReadOnlyMap

      public final void setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)
      Specified by:
      setReadOnlyMap in class KeyIntMap
    • setReadOnlyMap

      public final void setReadOnlyMap(CharArrayIntMap readOnlyMap, boolean clear)
    • get

      public final int get(char[] ch, int start, int length)
      Method returns an index of the passed character buffer in CharArrayIntMap.
      Returns:
      index of character buffer in CharArrayIntMap, otherwise NOT_PRESENT.
    • obtainIndex

      public final int obtainIndex(char[] ch, int start, int length, boolean clone)
      Method returns an index of the passed character buffer in CharArrayIntMap. If character buffer is not in CharArrayIntMap - it will be added.
      Returns:
      index of character buffer in CharArrayIntMap, or NOT_PRESENT if character buffer was just added.
    • getTotalCharacterCount

      public final int getTotalCharacterCount()
    • get

      private int get(char[] ch, int start, int length, int hash)
    • addEntry

      private void addEntry(char[] ch, int start, int length, int hash, int value, int bucketIndex)
    • resize

      private void resize(int newCapacity)
    • transfer

      private void transfer(CharArrayIntMap.Entry[] newTable)