xmlgraphics-commons 1.4

org.apache.xmlgraphics.image.loader.util
Class SoftReferenceWithKey

java.lang.Object
  extended byjava.lang.ref.Reference
      extended byjava.lang.ref.SoftReference
          extended byorg.apache.xmlgraphics.image.loader.util.SoftReferenceWithKey

public class SoftReferenceWithKey
extends java.lang.ref.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 Summary
SoftReferenceWithKey(java.lang.Object referent, java.lang.Object key, java.lang.ref.ReferenceQueue q)
          Creates a new SoftReference with a key.
 
Method Summary
 java.lang.Object getKey()
          Returns the key associated with this reference.
 
Methods inherited from class java.lang.ref.SoftReference
get
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoftReferenceWithKey

public SoftReferenceWithKey(java.lang.Object referent,
                            java.lang.Object key,
                            java.lang.ref.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 Detail

getKey

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

Returns:
the key

xmlgraphics-commons 1.4

Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.