dsto.dfc.databeans.views
Class PropertyFilter

java.lang.Object
  extended by dsto.dfc.databeans.AbstractDataObject
      extended by dsto.dfc.databeans.SimpleDataObject
          extended by dsto.dfc.databeans.views.PropertyFilter
All Implemented Interfaces:
IDataObject, IDataObjectChildListener, IFilter<IDataObject>, Cloneable

public class PropertyFilter
extends SimpleDataObject
implements IFilter<IDataObject>

An IFilter for selecting from data objects with a given property value.

Author:
Matthew Phillips

Field Summary
 Object property
           
 Object value
           
 
Fields inherited from class dsto.dfc.databeans.AbstractDataObject
listeners
 
Fields inherited from interface dsto.dfc.databeans.IFilter
NULL_FILTER
 
Fields inherited from interface dsto.dfc.databeans.IDataObject
OVERRIDE, PERSISTENT, PERSISTENT_OVERRIDE, TRANSIENT, TRANSIENT_OVERRIDE
 
Constructor Summary
PropertyFilter(Object property, Object value)
           
 
Method Summary
 boolean include(IDataObject object)
          Return true if a given top-level value from source should be included.
 
Methods inherited from class dsto.dfc.databeans.SimpleDataObject
getFieldNames, getTypeInfo, getValue, isTransient, propertyIterator, setValue, setValue
 
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, shallowClone, toString, unregisterValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

property

public Object property

value

public Object value
Constructor Detail

PropertyFilter

public PropertyFilter(Object property,
                      Object value)
Method Detail

include

public boolean include(IDataObject object)
Description copied from interface: IFilter
Return true if a given top-level value from source should be included.

Specified by:
include in interface IFilter<IDataObject>


Copyright © 2008 Commonwealth of Australia