xmlgraphics-commons 1.5

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

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.SoftReference
          extended by 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 Summary
SoftReferenceWithKey(Object referent, Object key, ReferenceQueue q)
          Creates a new SoftReference with a key.
 
Method Summary
 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(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 Detail

getKey

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

Returns:
the key

xmlgraphics-commons 1.5

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