![]() |
All Packages This Package Class Hierarchy Class Search Index Class calypso.util.IDMapjava.lang.Object | +----calypso.util.IDMap An identifier mapper. This provides a 1-1 map between strings and integers where the strings are unique within the map.
public class IDMap
extends java.lang.Object
{
// Fields 12
private static final int A;
private static final int DEFAULT;
private static final int EMPTY;
private int fCapacity;
private int fCount;
private int[] fHashCodes;
private int fIndexMask;
private Object[] fKeys;
private int fNumStrings;
private int fShift;
private String[] fStrings;
private int[] fValues;
// Constructors 1
public IDMap();
// Methods 11
private int addString(String);
private void grow();
private final int hashCodeForString(String);
private final int hashCodeForStringBuf(StringBuf);
public String idToString(int);
private final boolean keysAreEqual(Object, Object);
public synchronized int stringBufToID(StringBuf);
public synchronized String stringBufToString(StringBuf);
public synchronized int stringToID(String);
public synchronized String stringToString(String);
private int tableIndexFor(Object, int);
}
Fields fKeysprivate Object[] fKeys fHashCodesprivate int[] fHashCodes fValuesprivate int[] fValues fStringsprivate String[] fStrings fNumStringsprivate int fNumStrings fShiftprivate int fShift fIndexMaskprivate int fIndexMask fCountprivate int fCount fCapacityprivate int fCapacity Aprivate static final int A
EMPTYprivate static final int EMPTY
DEFAULTprivate static final int DEFAULT
Constructors IDMappublic IDMap() Methods stringToIDpublic synchronized int stringToID(String aStr)
stringBufToIDpublic synchronized int stringBufToID(StringBuf aStrBuf)
stringBufToStringpublic synchronized String stringBufToString(StringBuf aStrBuf) stringToStringpublic synchronized String stringToString(String aStr)
idToStringpublic String idToString(int aID)
addStringprivate int addString(String aString)
hashCodeForStringprivate final int hashCodeForString(String str)
hashCodeForStringBufprivate final int hashCodeForStringBuf(StringBuf strBuf) keysAreEqualprivate final boolean keysAreEqual(Object aKey1, Object aKey2) tableIndexForprivate int tableIndexFor(Object aKey, int aHash)
growprivate void grow()
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4 |
|
|
Copyright © 1998-1999 The Mozilla Organization.
Last modified December 25, 1998. |
|