com.thoughtworks.proxy.kit
Class SimpleReference<T>

java.lang.Object
  extended by com.thoughtworks.proxy.kit.SimpleReference<T>
All Implemented Interfaces:
ObjectReference<T>, Serializable

public class SimpleReference<T>
extends Object
implements ObjectReference<T>, Serializable

Simple implementation for an ObjectReference.

Since:
0.2
Author:
Aslak Hellesøy
See Also:
Serialized Form

Constructor Summary
SimpleReference(T reference)
          Construct a SimpleReference.
 
Method Summary
 T get()
          Retrieve an actual reference to the object.
 void set(T item)
          Assign an object to the reference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleReference

public SimpleReference(T reference)
Construct a SimpleReference.

Parameters:
reference - The referenced object.
Since:
0.2
Method Detail

get

public T get()
Description copied from interface: ObjectReference
Retrieve an actual reference to the object. Returns null if the reference is not available or has not been populated yet.

Specified by:
get in interface ObjectReference<T>
Returns:
an actual reference to the object.

set

public void set(T item)
Description copied from interface: ObjectReference
Assign an object to the reference.

Specified by:
set in interface ObjectReference<T>
Parameters:
item - the object to assign to the reference. May be null.


Copyright © 2005-2010 Codehaus. All Rights Reserved.