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

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference<T>
          extended by rcf.core.util.reference.WeakReference<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 WeakReference<T>
extends WeakReference<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
WeakReference(T referent)
          TODO: Javadoc
WeakReference(T referent, ReferenceQueue<? super T> queue)
          TODO: Javadoc
 
Method Summary
 Reference.Type type()
          TODO: Javadoc
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, get, 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

WeakReference

public WeakReference(T referent)
TODO: Javadoc

Parameters:
referent -

WeakReference

public WeakReference(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: