dsto.dfc.databeans
Class DataObjectWeakRef
java.lang.Object
dsto.dfc.databeans.AbstractDataObject
dsto.dfc.databeans.DataObjectLink
dsto.dfc.databeans.DataObjectWeakRef
- All Implemented Interfaces:
- IDataObject, IDataObjectChildListener, IDataObjectLink, PropertyListener, Cloneable, EventListener
public class DataObjectWeakRef
- extends DataObjectLink
- implements IDataObject, IDataObjectLink, PropertyListener
An weak reference alias for an IDataObject. The wrapped object is
listened to using a weak listener, allowing the alias to be GC'd
when no other references to it are held.
- Version:
- $Revision$
- Author:
- mpp
Methods inherited from class dsto.dfc.databeans.DataObjectLink |
dispose, getTypeInfo, getValue, isSoftLink, isTransient, propertyIterator, propertyValueChanged, setLinkTarget, setSoftLink, setValue, setValue, shallowClone |
Methods inherited from class dsto.dfc.databeans.AbstractDataObject |
addFirstPropertyListener, addPropertyListener, childPropertyChanged, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, getBeanValue, getBooleanValue, getBooleanValue, getCharValue, getCharValue, getDoubleValue, getDoubleValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getLongValue, getObjectValue, getPropertyListeners, getShortValue, getStringValue, registerValue, removePropertyListener, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, unregisterValue |
DataObjectWeakRef
public DataObjectWeakRef(IDataObject object)
DataObjectWeakRef
public DataObjectWeakRef(IDataObject object,
boolean isSoftLink)
initListener
protected void initListener()
- Overrides:
initListener
in class DataObjectLink
disposeListener
protected void disposeListener()
- Overrides:
disposeListener
in class DataObjectLink
getLinkTarget
public IDataObject getLinkTarget()
- Description copied from interface:
IDataObjectLink
- Get the data object that this link points to.
- Specified by:
getLinkTarget
in interface IDataObjectLink
- Overrides:
getLinkTarget
in class DataObjectLink
Copyright © 2008 Commonwealth of Australia