dsto.dfc.databeans
Class SubsetDataObject

java.lang.Object
  extended by dsto.dfc.databeans.AbstractDataObject
      extended by dsto.dfc.databeans.DataObject
          extended by dsto.dfc.databeans.SubsetDataObject
All Implemented Interfaces:
IDataObject, IDataObjectChildListener, PropertyListener, Serializable, Cloneable, EventListener

public class SubsetDataObject
extends DataObject
implements PropertyListener

A subset of an IDataObject. Uses an IFilter to expose only a selected subset of properties from a wrapped IDataObject.

Author:
Matthew Phillips
See Also:
DataObjectView, Serialized Form

Field Summary
 
Fields inherited from class dsto.dfc.databeans.DataObject
propertyToValue, typeInfo
 
Fields inherited from class dsto.dfc.databeans.AbstractDataObject
listeners
 
Fields inherited from interface dsto.dfc.databeans.IDataObject
OVERRIDE, PERSISTENT, PERSISTENT_OVERRIDE, TRANSIENT, TRANSIENT_OVERRIDE
 
Constructor Summary
SubsetDataObject(IDataObject source, IFilter filter)
          Create a new instance.
 
Method Summary
 void dispose()
           
 void propertyValueChanged(PropertyEvent e)
           
 
Methods inherited from class dsto.dfc.databeans.DataObject
getTypeInfo, getValue, isTransient, iterator, propertyIterator, setTypeInfo, 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, setValue, toString, unregisterValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubsetDataObject

public SubsetDataObject(IDataObject source,
                        IFilter filter)
Create a new instance.

Parameters:
source - The source object to be filtered.
filter - The filter: only values selected by this will be exposed.
Method Detail

dispose

public void dispose()

propertyValueChanged

public void propertyValueChanged(PropertyEvent e)
Specified by:
propertyValueChanged in interface PropertyListener


Copyright © 2008 Commonwealth of Australia