Top Inners Fields Constructors Methods
com.sun.xml.fastinfoset.util

public Class StringIntMap

extends KeyIntMap
Class Inheritance
Known Direct Subclasses
com.sun.xml.fastinfoset.util.FixedEntryStringIntMap
Imports
com.sun.xml.fastinfoset.CommonResourceBundle, java.util.Arrays

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected static class

Field Summary

Modifier and TypeField and Description
protected int
protected StringIntMap.Entry
protected StringIntMap
protected StringIntMap.Entry[]
protected int
protected static final StringIntMap.Entry
Inherited from com.sun.xml.fastinfoset.util.KeyIntMap:
_capacity_loadFactor_readOnlyMapSize_size_thresholdDEFAULT_INITIAL_CAPACITYDEFAULT_LOAD_FACTORMAXIMUM_CAPACITYNOT_PRESENT

Constructor Summary

AccessConstructor and Description
public
StringIntMap(int initialCapacity, float loadFactor)

public
StringIntMap(int initialCapacity)

public

Method Summary

Modifier and TypeMethod and Description
public final void
add(String key)

private void
addEntry(String key, int hash, int bucketIndex)

public void
private boolean
public final int
get(String key)

private int
get(String key, int hash)

public final int
public final int
public final int
public final int
protected final void
resize(int newCapacity)

public void
setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)

Implements abstract com.sun.xml.fastinfoset.util.KeyIntMap.setReadOnlyMap.

public final void
setReadOnlyMap(StringIntMap readOnlyMap, boolean clear)

private void
Inherited from com.sun.xml.fastinfoset.util.KeyIntMap:
hashHashindexForsize

Field Detail

_indexback to summary
protected int _index
_lastEntryback to summary
protected StringIntMap.Entry _lastEntry
_readOnlyMapback to summary
protected StringIntMap _readOnlyMap
_tableback to summary
protected StringIntMap.Entry[] _table
_totalCharacterCountback to summary
protected int _totalCharacterCount
NULL_ENTRYback to summary
protected static final StringIntMap.Entry NULL_ENTRY

Constructor Detail

StringIntMapback to summary
public StringIntMap(int initialCapacity, float loadFactor)
StringIntMapback to summary
public StringIntMap(int initialCapacity)
StringIntMapback to summary
public StringIntMap()

Method Detail

addback to summary
public final void add(String key)
addEntryback to summary
private void addEntry(String key, int hash, int bucketIndex)
clearback to summary
public void clear()

Implements abstract com.sun.xml.fastinfoset.util.KeyIntMap.clear.

Annotations
@Override
eqback to summary
private boolean eq(String x, String y)
getback to summary
public final int get(String key)
getback to summary
private int get(String key, int hash)
getIndexback to summary
public final int getIndex()
getNextIndexback to summary
public final int getNextIndex()
getTotalCharacterCountback to summary
public final int getTotalCharacterCount()
obtainIndexback to summary
public final int obtainIndex(String key)
resizeback to summary
protected final void resize(int newCapacity)
setReadOnlyMapback to summary
public void setReadOnlyMap(KeyIntMap readOnlyMap, boolean clear)

Implements abstract com.sun.xml.fastinfoset.util.KeyIntMap.setReadOnlyMap.

Annotations
@Override
setReadOnlyMapback to summary
public final void setReadOnlyMap(StringIntMap readOnlyMap, boolean clear)
transferback to summary
private void transfer(StringIntMap.Entry[] newTable)
com.sun.xml.fastinfoset.util back to summary

protected Class StringIntMap.Entry

extends BaseEntry
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final String
pack-priv StringIntMap.Entry
Inherited from com.sun.xml.fastinfoset.util.KeyIntMap.BaseEntry:
_hash_value

Constructor Summary

AccessConstructor and Description
public
Entry(String key, int hash, int value, StringIntMap.Entry next)

Field Detail

_keyback to summary
pack-priv final String _key
_nextback to summary
pack-priv StringIntMap.Entry _next

Constructor Detail

Entryback to summary
public Entry(String key, int hash, int value, StringIntMap.Entry next)