Uses of Interface
viper.filters.Filterable.Rule

Packages that use Filterable.Rule
viper.descriptors.attributes Provides the classes necessary to read Attributes in from a file and compare them.  
viper.filters   
 

Uses of Filterable.Rule in viper.descriptors.attributes
 

Classes in viper.descriptors.attributes that implement Filterable.Rule
protected static class Attribute_bbox.Crops
          Crops all rectangles to be within the given rectangle Returns false when the rectangle is without the window.
protected static class Attribute_bbox.ProportionalResizer
          Modifies the boxes widths and heights about the center.
protected static class Attribute_bbox.Resizer
          Adds to the boxes size by some fixed number of pixels.
protected static class Attribute_obox.Resizer
          Adds to the boxes size.
protected static class Attribute_polygon.Sizer
          Checks that the current value's size.
 

Methods in viper.descriptors.attributes that return Filterable.Rule
 Filterable.Rule FrameSpan.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
           
 Filterable.Rule Attribute_svalue.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
           
 Filterable.Rule Attribute_polygon.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
          This converts a string into a rule, writing out errors in the format to err.
 Filterable.Rule Attribute_obox.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
           
 Filterable.Rule Attribute_number.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
           
 Filterable.Rule Attribute_bbox.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
           
 Filterable.Rule Attribute.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
          This converts a rule into the proper format for the data type.
 

Methods in viper.descriptors.attributes with parameters of type Filterable.Rule
 boolean FrameSpan.passes(Filterable.Rule rule)
           
 boolean Attribute.passes(Filterable.Rule rule)
          Since dyanmic attributes need to evaluate rules multiple times, they have their own evaluation that evaluates the rule on the value returned by getValue for each of the frames.
 

Uses of Filterable.Rule in viper.filters
 

Methods in viper.filters that return Filterable.Rule
static Filterable.Rule Rules.getFalse()
          Gets a rule that always returns false.
static Filterable.Rule Rules.getTrue()
          Gets a rule that always returns true.
static Filterable.Rule Rules.getEquality(java.lang.Object o)
          Gets a rule that tests for equality with the target object.
static Filterable.Rule Rules.getInequality(java.lang.Object o)
          Tests to see if two objects are not equal.
static Filterable.Rule Rules.getComparisonRelation(java.lang.Object o, java.lang.String relation)
          Gets a relation operation.
static Filterable.Rule Rules.getComplexRule(Filterable f, java.lang.String complexRule, ErrorWriter err)
          Parses a rule of the form rule "value" (|| / &&) ...
 Filterable.Rule Filterable.convertRule(java.lang.String unparsedRule, java.util.List unparsedValues, ErrorWriter err)
          This converts a string into a rule, writing out errors in the format to err.
 

Methods in viper.filters with parameters of type Filterable.Rule
 void RuleHolder.addRule(java.lang.String descriptor, java.lang.String attribute_name, Filterable.Rule rule)
          Adds the attribute and the rule for that attribute to the descriptors list of attributes/rules.
 boolean Filterable.passes(Filterable.Rule rule)
          Tests to see if the value passes the given rule.