edu.harvard.seas.iis.abilities.analysis
Class SimpleMovementFilter

java.lang.Object
  extended by edu.harvard.seas.iis.abilities.analysis.MovementFilter
      extended by edu.harvard.seas.iis.abilities.analysis.SimpleMovementFilter

public class SimpleMovementFilter
extends MovementFilter


Constructor Summary
SimpleMovementFilter(String propertyToFilterOn, boolean numerical)
           
 
Method Summary
 void addAllowedNominalValue(Object val)
           
 boolean evaluateMovement(Movement m)
          The method for subclasses to implement
 double getMaxValue()
           
 double getMinValue()
           
 String getPropertyToFilterOn()
           
 boolean isNumerical()
           
 void removeAllowedNominalValue(Object val)
           
 void setNominalFilter(Collection<Object> allowedValues)
           
 void setNumericalFilter(double minValue, double maxValue)
           
 
Methods inherited from class edu.harvard.seas.iis.abilities.analysis.MovementFilter
filter, filter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMovementFilter

public SimpleMovementFilter(String propertyToFilterOn,
                            boolean numerical)
Method Detail

getPropertyToFilterOn

public String getPropertyToFilterOn()

isNumerical

public boolean isNumerical()

evaluateMovement

public boolean evaluateMovement(Movement m)
Description copied from class: MovementFilter
The method for subclasses to implement

Specified by:
evaluateMovement in class MovementFilter
Returns:
true if the movement should be kept, false otherwise

setNumericalFilter

public void setNumericalFilter(double minValue,
                               double maxValue)

getMinValue

public double getMinValue()

getMaxValue

public double getMaxValue()

setNominalFilter

public void setNominalFilter(Collection<Object> allowedValues)

addAllowedNominalValue

public void addAllowedNominalValue(Object val)

removeAllowedNominalValue

public void removeAllowedNominalValue(Object val)