|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.gvt.font.AWTGlyphGeometryCache
This class represents a doubly indexed hash table, which holds soft references to the contained glyph geometry informations.
Inner Class Summary | |
protected class |
AWTGlyphGeometryCache.Entry
To manage collisions |
static class |
AWTGlyphGeometryCache.Value
The object that holds glyph geometry. |
Field Summary | |
protected int |
count
The number of entries |
protected static int |
INITIAL_CAPACITY
The initial capacity |
protected java.lang.ref.ReferenceQueue |
referenceQueue
The reference queue. |
protected AWTGlyphGeometryCache.Entry[] |
table
The underlying array |
Constructor Summary | |
AWTGlyphGeometryCache()
Creates a new AWTGlyphGeometryCache. |
|
AWTGlyphGeometryCache(int c)
Creates a new AWTGlyphGeometryCache. |
Method Summary | |
void |
clear()
Clears the table. |
AWTGlyphGeometryCache.Value |
get(char c)
Gets the value of a variable |
protected int |
hashCode(char c)
Computes a hash code corresponding to the given objects. |
AWTGlyphGeometryCache.Value |
put(char c,
AWTGlyphGeometryCache.Value value)
Sets a new value for the given variable |
protected void |
rehash()
Rehash the table |
protected void |
removeClearedEntries()
Removes the cleared entries. |
int |
size()
Returns the size of this table. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final int INITIAL_CAPACITY
protected AWTGlyphGeometryCache.Entry[] table
protected int count
protected java.lang.ref.ReferenceQueue referenceQueue
Constructor Detail |
public AWTGlyphGeometryCache()
public AWTGlyphGeometryCache(int c)
c
- The inital capacity.Method Detail |
public int size()
public AWTGlyphGeometryCache.Value get(char c)
public AWTGlyphGeometryCache.Value put(char c, AWTGlyphGeometryCache.Value value)
public void clear()
protected void rehash()
protected int hashCode(char c)
protected void removeClearedEntries()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |