Package gaiasky.util.filter
Class FilterRule
- java.lang.Object
-
- gaiasky.util.filter.FilterRule
-
public class FilterRule extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classFilterRule.ComparatorEqclassFilterRule.ComparatorGclassFilterRule.ComparatorGeqclassFilterRule.ComparatorLclassFilterRule.ComparatorLeqclassFilterRule.ComparatorNeqstatic interfaceFilterRule.IComparator
-
Constructor Summary
Constructors Constructor Description FilterRule(java.lang.String comp, IAttribute attr, double val)Creates a new filter with the given attribute, value and comparator function
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterRulecopy()booleanevaluate(ParticleGroup.ParticleBean bean)IAttributegetAttribute()FilterRule.IComparatorgetComparator()FilterRule.IComparatorgetComparatorFromString(java.lang.String c)doublegetValue()voidsetAttribute(IAttribute attr)voidsetComparator(FilterRule.IComparator comp)voidsetValue(double value)
-
-
-
Constructor Detail
-
FilterRule
public FilterRule(java.lang.String comp, IAttribute attr, double val)Creates a new filter with the given attribute, value and comparator function- Parameters:
comp- The comparator function: '>', '>=', '<', '<=', '==', '!='attr- The attribute to compareval- The value to compare to
-
-
Method Detail
-
evaluate
public boolean evaluate(ParticleGroup.ParticleBean bean)
-
copy
public FilterRule copy()
-
getValue
public double getValue()
-
setValue
public void setValue(double value)
-
getComparator
public FilterRule.IComparator getComparator()
-
setComparator
public void setComparator(FilterRule.IComparator comp)
-
getAttribute
public IAttribute getAttribute()
-
setAttribute
public void setAttribute(IAttribute attr)
-
getComparatorFromString
public FilterRule.IComparator getComparatorFromString(java.lang.String c)
-
-