Package org.djutils.event.reference
Class StrongReference<T>
java.lang.Object
org.djutils.event.reference.Reference<T>
org.djutils.event.reference.StrongReference<T>
- Type Parameters:
T- the type of the reference
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.
Copyright (c) 2002-2025 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djutils.org. The DJUTILS project is distributed under a three-clause BSD-style license, which can be found at https://djutils.org/docs/license.html. This class was originally part of the DSOL project, see https://simulation.tudelft.nl/dsol/manual.
- Author:
- Peter Jacobs , Alexander Verbraeck
-
Constructor Summary
ConstructorsConstructorDescriptionStrongReference(T referent) Creates a new strong reference that refers to the given object. -
Method Summary
-
Constructor Details
-
StrongReference
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 Details
-
get
Description copied from class:ReferenceReturns this reference object's referent. If this reference object has been cleared, either by the program or by the garbage collector, then this method returnsnull.
-