com.sun.xml.fastinfoset.util
Class StringIntMap

java.lang.Object
  extended by com.sun.xml.fastinfoset.util.KeyIntMap
      extended by com.sun.xml.fastinfoset.util.StringIntMap
Direct Known Subclasses:
FixedEntryStringIntMap

public class StringIntMap
extends KeyIntMap


Nested Class Summary
protected static class StringIntMap.Entry
           
 
Field Summary
protected  int _index
           
protected  StringIntMap.Entry _lastEntry
           
protected  StringIntMap _readOnlyMap
           
protected  StringIntMap.Entry[] _table
           
protected  int _totalCharacterCount
           
protected static StringIntMap.Entry NULL_ENTRY
           
 
Fields inherited from class com.sun.xml.fastinfoset.util.KeyIntMap
NOT_PRESENT
 
Constructor Summary
StringIntMap()
           
StringIntMap(int initialCapacity)
           
StringIntMap(int initialCapacity, float loadFactor)
           
 
Method Summary
 void add(java.lang.String key)
           
 void clear()
           
 int get(java.lang.String key)
           
 int getIndex()
           
 int getNextIndex()
           
 int getTotalCharacterCount()
           
 int obtainIndex(java.lang.String key)
           
protected  void resize(int newCapacity)
           
 void setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)
           
 void setReadOnlyMap(StringIntMap readOnlyMap, boolean clear)
           
 
Methods inherited from class com.sun.xml.fastinfoset.util.KeyIntMap
hashHash, indexFor, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_ENTRY

protected static final StringIntMap.Entry NULL_ENTRY

_readOnlyMap

protected StringIntMap _readOnlyMap

_lastEntry

protected StringIntMap.Entry _lastEntry

_table

protected StringIntMap.Entry[] _table

_index

protected int _index

_totalCharacterCount

protected int _totalCharacterCount
Constructor Detail

StringIntMap

public StringIntMap(int initialCapacity,
                    float loadFactor)

StringIntMap

public StringIntMap(int initialCapacity)

StringIntMap

public StringIntMap()
Method Detail

clear

public void clear()
Specified by:
clear in class KeyIntMap

setReadOnlyMap

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

setReadOnlyMap

public final void setReadOnlyMap(StringIntMap readOnlyMap,
                                 boolean clear)

getNextIndex

public final int getNextIndex()

getIndex

public final int getIndex()

obtainIndex

public final int obtainIndex(java.lang.String key)

add

public final void add(java.lang.String key)

get

public final int get(java.lang.String key)

getTotalCharacterCount

public final int getTotalCharacterCount()

resize

protected final void resize(int newCapacity)