de.unkrig.commons.lang.protocol
Class HardReference<T>

java.lang.Object
  extended by de.unkrig.commons.lang.protocol.HardReference<T>
Type Parameters:
T -

public final class HardReference<T>
extends java.lang.Object

A mutable object reference.


Constructor Summary
HardReference()
           
HardReference(T referent)
           
 
Method Summary
 void clear()
          Clears the reference.
 T get()
           
 void set(T referent)
          Changes the referent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HardReference

public HardReference()

HardReference

public HardReference(T referent)
Method Detail

get

@Nullable
public T get()
Returns:
The referent or null

clear

public void clear()
Clears the reference.


set

public void set(@Nullable
                T referent)
Changes the referent.