T - The type of the object to be attached/detachedRef - The type of the reference to store when the object is detached.public abstract class AbstractDetachable<T,Ref> extends Object implements Detachable<T>
#load().| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDetachable(T aObject)
Constructs the detachable.
|
| Modifier and Type | Method and Description |
|---|---|
void |
detach()
Detaches the object.
|
T |
get()
Gets the object, attaching it if needed.
|
protected abstract Ref |
getReference(T aObject)
Obtains the reference for a given object.
|
protected abstract T |
load(Ref aReference)
Loads the object based on a reference.
|
protected AbstractDetachable(T aObject)
aObject - Object.IllegalArgumentException - When the object passed in is null.public void detach()
Detachabledetach in interface Detachable<T>public T get()
Detachableget in interface Detachable<T>protected abstract T load(Ref aReference)
aReference - Reference.Copyright © 2025. All rights reserved.