Class CharArrayIntMap
java.lang.Object
com.sun.xml.fastinfoset.util.KeyIntMap
com.sun.xml.fastinfoset.util.CharArrayIntMap
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class KeyIntMap
KeyIntMap.BaseEntry -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CharArrayIntMapprivate CharArrayIntMap.Entry[]protected intFields inherited from class KeyIntMap
_capacity, _loadFactor, _readOnlyMapSize, _size, _threshold, DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, MAXIMUM_CAPACITY, NOT_PRESENT -
Constructor Summary
ConstructorsConstructorDescriptionCharArrayIntMap(int initialCapacity) CharArrayIntMap(int initialCapacity, float loadFactor) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddEntry(char[] ch, int start, int length, int hash, int value, int bucketIndex) final voidclear()final intget(char[] ch, int start, int length) Method returns an index of the passed character buffer inCharArrayIntMap.private intget(char[] ch, int start, int length, int hash) final intfinal intobtainIndex(char[] ch, int start, int length, boolean clone) Method returns an index of the passed character buffer inCharArrayIntMap.private voidresize(int newCapacity) final voidsetReadOnlyMap(CharArrayIntMap readOnlyMap, boolean clear) final voidsetReadOnlyMap(KeyIntMap readOnlyMap, boolean clear) private voidtransfer(CharArrayIntMap.Entry[] newTable)
-
Field Details
-
_readOnlyMap
-
_totalCharacterCount
protected int _totalCharacterCount -
_table
-
-
Constructor Details
-
CharArrayIntMap
public CharArrayIntMap(int initialCapacity, float loadFactor) -
CharArrayIntMap
public CharArrayIntMap(int initialCapacity) -
CharArrayIntMap
public CharArrayIntMap()
-
-
Method Details
-
clear
-
setReadOnlyMap
- Specified by:
setReadOnlyMapin classKeyIntMap
-
setReadOnlyMap
-
get
public final int get(char[] ch, int start, int length) Method returns an index of the passed character buffer inCharArrayIntMap.- 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 inCharArrayIntMap. If character buffer is not inCharArrayIntMap- 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
-