com.sun.star.lib.uno.helper
Class WeakAdapter
public
class
WeakAdapter
extends Object
implements XAdapter
An XAdapter implementation that holds a weak reference (java.lang.ref.WeakReference)
to an object. Clients can register listener (com.sun.star.lang.XReference) which
are notified when the the object (the one which is kept weak) is being finalized. That
is, that object is being destroyed because there are not any hard references
to it.
public WeakAdapter(Object component)
Parameters: component the object that is to be held weak
public void addReference(XReference xReference)
Method of com.sun.star.uno.XAdapter. Called by clients to unregister listeners.
Parameters: a listener
public Object queryAdapted()
Method of com.sun.star.uno.XAdapter. It is called to obtain a hard reference
to the object which is kept weak by this instance.
Returns: hard reference to the object
public void removeReference(XReference xReference)
Method of com.sun.star.uno.XAdapter. Called by clients to register listener which
are notified when the weak object is dying.
Parameters: xReference a listener