nl.tudelft.simulation.event.ref
Class StrongReference

java.lang.Object
  extended bynl.tudelft.simulation.event.ref.StrongReference
All Implemented Interfaces:
Reference, java.io.Serializable

public class StrongReference
extends java.lang.Object
implements Reference, java.io.Serializable

A StrongReference class represents a normal pointer relation to a reference. This class is created to complete the java.lang.ref package. This class ensures that references can be used without casting to either an object or a reference. Strong references are not created to be cleaned by the garbage collector. Since they represent normal pointer relations, they are the only ones which might be serialized. This class therefore implements java.io.Serializable

(c) copyright 2003-2004 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: General Public License (GPL) , no warranty

Since:
1.0
Version:
1.0, 2004-03-18
Author:
Peter Jacobs
See Also:
Serialized Form

Constructor Summary
StrongReference(java.lang.Object referent)
          Creates a new strong reference that refers to the given object.
 
Method Summary
 java.lang.Object get()
          Returns this reference object's referent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrongReference

public StrongReference(java.lang.Object referent)
Creates a new strong reference that refers to the given object. The new reference is not registered with any queue.

Parameters:
referent - object the new strong reference will refer to
Method Detail

get

public java.lang.Object get()
Description copied from interface: Reference
Returns this reference object's referent. If this reference object has been cleared, either by the program or by the garbage collector, then this method returns null.

Specified by:
get in interface Reference
Returns:
The object to which this reference refers, or null if this reference object has been cleared
See Also:
Reference.get()


Copyright © 2002-2004 Delft University of Technology, the Netherlands. All Rights Reserved.