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

java.lang.Object
  extended by rcf.core.util.groups.Singleton<T>
      extended by rcf.core.util.reference.StrongReference<T>
All Implemented Interfaces:
ImmutableSingletonInterface<T>, SingletonInterface<T>, Reference<T>
Direct Known Subclasses:
FilteredReference

@Revision(value="$Revision: 1.3 $",
          date="$Date: 2006/11/09 02:09:52 $",
          tag="$Name:  $")
public class StrongReference<T>
extends Singleton<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 class rcf.core.util.groups.Singleton
Singleton.Iterable<A>, Singleton.Iterator<A>
 
Nested classes/interfaces inherited from interface rcf.core.util.reference.Reference
Reference.Type
 
Field Summary
 
Fields inherited from class rcf.core.util.groups.Singleton
a
 
Constructor Summary
StrongReference(T referent)
          TODO: Javadoc
 
Method Summary
 void clear()
          TODO: Javadoc
 boolean enqueue()
          TODO: Javadoc
 boolean isEnqueued()
          TODO: Javadoc
 Reference.Type type()
          TODO: Javadoc
 
Methods inherited from class rcf.core.util.groups.Singleton
composeArrays, decomposeArrays, equals, get, hashCode, set, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface rcf.core.util.groups.ImmutableSingletonInterface
get
 

Constructor Detail

StrongReference

public StrongReference(T referent)
TODO: Javadoc

Parameters:
referent -
Method Detail

clear

public void clear()
Description copied from interface: Reference
TODO: Javadoc

Specified by:
clear in interface Reference<T>

enqueue

public boolean enqueue()
Description copied from interface: Reference
TODO: Javadoc

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

isEnqueued

public boolean isEnqueued()
Description copied from interface: Reference
TODO: Javadoc

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

type

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

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