Class SoftReferenceWithKey

java.lang.Object
java.lang.ref.Reference
java.lang.ref.SoftReference
org.apache.xmlgraphics.image.loader.util.SoftReferenceWithKey

public class SoftReferenceWithKey extends SoftReference
Special SoftReference subclass that holds an additional key object that can be used to remove a reference from a Map once the referenced object is collected, for example.
  • Constructor Details

    • SoftReferenceWithKey

      public SoftReferenceWithKey(Object referent, Object key, ReferenceQueue q)
      Creates a new SoftReference with a key.
      Parameters:
      referent - object the new soft reference will refer to
      key - the key object
      q - queue the soft reference is registered with
  • Method Details

    • getKey

      public Object getKey()
      Returns the key associated with this reference.
      Returns:
      the key