chemCast.data
Class RangePropertyFilter

java.lang.Object
  extended by chemCast.data.AbstractFilter
      extended by chemCast.data.ObjectPropertyFilter
          extended by chemCast.data.RangePropertyFilter
All Implemented Interfaces:
IObjectFilter, IPropertyFilter

public class RangePropertyFilter
extends ObjectPropertyFilter
implements IPropertyFilter


Field Summary
static java.lang.String p_maxValue
           
static java.lang.String p_minValue
           
 
Fields inherited from class chemCast.data.ObjectPropertyFilter
p_tag, p_value
 
Constructor Summary
RangePropertyFilter()
           
RangePropertyFilter(java.lang.Object key, double minValue, double maxValue)
           
 
Method Summary
 boolean accept(IChemObject object)
           
 boolean acceptProperty(java.lang.Object property, java.lang.Object value)
           
 boolean equals(java.lang.Object arg0)
           
 IAmbitEditor getEditor()
           
 java.lang.Number getMaxValue()
           
 java.lang.Number getMinValue()
           
 java.lang.Object getProperty(java.lang.String key)
           
 void setMaxValue(double maxValue)
           
 void setMinValue(double minValue)
           
 void setProperty(java.lang.String key, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class chemCast.data.ObjectPropertyFilter
getTag, getValue, setProperties, setTag, setValue
 
Methods inherited from class chemCast.data.AbstractFilter
getProperties, preprocess, removeProperty
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface chemCast.data.IPropertyFilter
getTag, setTag
 
Methods inherited from interface chemCast.data.IObjectFilter
getProperties, preprocess, removeProperty, setProperties
 

Field Detail

p_minValue

public static java.lang.String p_minValue

p_maxValue

public static java.lang.String p_maxValue
Constructor Detail

RangePropertyFilter

public RangePropertyFilter()
                    throws java.lang.Exception
Throws:
java.lang.Exception

RangePropertyFilter

public RangePropertyFilter(java.lang.Object key,
                           double minValue,
                           double maxValue)
                    throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

accept

public boolean accept(IChemObject object)
Specified by:
accept in interface IObjectFilter
Overrides:
accept in class ObjectPropertyFilter

acceptProperty

public boolean acceptProperty(java.lang.Object property,
                              java.lang.Object value)
Specified by:
acceptProperty in interface IPropertyFilter
Overrides:
acceptProperty in class ObjectPropertyFilter

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
Specified by:
setProperty in interface IObjectFilter
Overrides:
setProperty in class ObjectPropertyFilter

getProperty

public java.lang.Object getProperty(java.lang.String key)
Specified by:
getProperty in interface IObjectFilter
Overrides:
getProperty in class AbstractFilter

getMaxValue

public java.lang.Number getMaxValue()

setMaxValue

public void setMaxValue(double maxValue)

getMinValue

public java.lang.Number getMinValue()

setMinValue

public void setMinValue(double minValue)

toString

public java.lang.String toString()
Overrides:
toString in class ObjectPropertyFilter

equals

public boolean equals(java.lang.Object arg0)
Overrides:
equals in class ObjectPropertyFilter

getEditor

public IAmbitEditor getEditor()
Specified by:
getEditor in interface IObjectFilter
Overrides:
getEditor in class ObjectPropertyFilter