rcf.core.util.reference
Class SoftReference<T>

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.SoftReference<T>
          extended by rcf.core.util.reference.SoftReference<T>
All Implemented Interfaces:
ImmutableSingletonInterface<T>, Reference<T>

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/11/09 02:09:52 $",
          tag="$Name:  $")
public class SoftReference<T>
extends SoftReference<T>
implements Reference<T>

TODO: Javadoc

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.3 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.util.reference.Reference
Reference.Type
 
Constructor Summary
SoftReference(T referent)
          TODO: Javadoc
SoftReference(T referent, ReferenceQueue<? super T> queue)
          TODO: Javadoc
 
Method Summary
 Reference.Type type()
          TODO: Javadoc
 
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
 
Methods inherited from interface rcf.core.util.reference.Reference
clear, enqueue, isEnqueued
 
Methods inherited from interface rcf.core.util.groups.ImmutableSingletonInterface
get
 

Constructor Detail

SoftReference

public SoftReference(T referent)
TODO: Javadoc

Parameters:
referent -

SoftReference

public SoftReference(T referent,
                     ReferenceQueue<? super T> queue)
TODO: Javadoc

Parameters:
referent -
queue -
Method Detail

type

public Reference.Type type()
Description copied from interface: Reference
TODO: Javadoc

Specified by:
type in interface Reference<T>
Returns: