dsto.dfc.databeans
Class DataBeanWeakRef
java.lang.Object
dsto.dfc.databeans.AbstractDataObject
dsto.dfc.databeans.AbstractDataBean
dsto.dfc.databeans.DataBeanLink
dsto.dfc.databeans.DataBeanWeakRef
- All Implemented Interfaces:
- IDataBean, IDataObject, IDataObjectChildListener, IDataObjectLink, PropertyListener, Cloneable, EventListener
public class DataBeanWeakRef
- extends DataBeanLink
- implements IDataBean, PropertyListener
A weak reference alias for an IDataBean. The wrapped databean 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.DataBeanLink |
dispose, getDataBeanTarget, getLinkTarget, getPropertyNames, getTypeInfo, getValue, isSoftLink, isTransient, propertyIterator, propertyValueChanged, setLinkTarget, setSoftLink, setValue, 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 |
Methods inherited from interface dsto.dfc.databeans.IDataBean |
getBeanValue, getBooleanValue, getCharValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getObjectValue, getPropertyNames, getStringValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue |
DataBeanWeakRef
public DataBeanWeakRef(IDataBean bean)
DataBeanWeakRef
public DataBeanWeakRef(IDataBean bean,
boolean isSoftLink)
initListener
protected void initListener()
- Overrides:
initListener
in class DataBeanLink
disposeListener
protected void disposeListener()
- Overrides:
disposeListener
in class DataBeanLink
Copyright © 2008 Commonwealth of Australia