Class AWTGlyphGeometryCache

java.lang.Object
org.apache.batik.gvt.font.AWTGlyphGeometryCache

public class AWTGlyphGeometryCache extends Object
This class represents a doubly indexed hash table, which holds soft references to the contained glyph geometry informations.
Version:
$Id: AWTGlyphGeometryCache.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • INITIAL_CAPACITY

      protected static final int INITIAL_CAPACITY
      The initial capacity
      See Also:
    • table

      protected AWTGlyphGeometryCache.Entry[] table
      The underlying array
    • count

      protected int count
      The number of entries
    • referenceQueue

      protected ReferenceQueue referenceQueue
      The reference queue.
  • Constructor Details

    • AWTGlyphGeometryCache

      public AWTGlyphGeometryCache()
      Creates a new AWTGlyphGeometryCache.
    • AWTGlyphGeometryCache

      public AWTGlyphGeometryCache(int c)
      Creates a new AWTGlyphGeometryCache.
      Parameters:
      c - The inital capacity.
  • Method Details

    • size

      public int size()
      Returns the size of this table.
    • get

      public AWTGlyphGeometryCache.Value get(char c)
      Gets the value of a variable
      Returns:
      the value or null
    • put

      Sets a new value for the given variable
      Returns:
      the old value or null
    • clear

      public void clear()
      Clears the table.
    • rehash

      protected void rehash()
      Rehash the table
    • hashCode

      protected int hashCode(char c)
      Computes a hash code corresponding to the given objects.
    • removeClearedEntries

      protected void removeClearedEntries()
      Removes the cleared entries.