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

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

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/11/09 02:09:51 $",
          tag="$Name:  $")
public class PhantomReference<T>
extends PhantomReference<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
PhantomReference(T referent, ReferenceQueue<? super T> queue)
          TODO: Javadoc
 
Method Summary
 Reference.Type type()
          TODO: Javadoc
 
Methods inherited from class java.lang.ref.PhantomReference
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

PhantomReference

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