org.apache.uima.cas
Interface FSIntConstraint

All Superinterfaces:
FSConstraint, Serializable

public interface FSIntConstraint
extends FSConstraint

Interface for an integer constraint. A integer constraint contains 0 or more tests, the results of which are "anded" together. To set a test, use any of the methods on this class (except "match").

To use the constraint, invoke its match(int) method, passing the value to test. You can also embed this test with a path specification, using the ConstraintFactory.embedConstraint(FeaturePath, FSConstraint) method, and use it to test feature structures, or combine it with other tests using the ConstraintFactory.and(FSMatchConstraint, FSMatchConstraint) and ConstraintFactory.or(FSMatchConstraint, FSMatchConstraint) methods.


Method Summary
 void eq(int i)
          Require int value to be equal i.
 void geq(int i)
          Require int value to be greater than or equal to i.
 void gt(int i)
          Require int value to be greater than i.
 void leq(int i)
          Require int value to be less than or equal to i.
 void lt(int i)
          Require int value to be less than i.
 boolean match(int i)
          Check if integer matches defined constraints.
 

Method Detail

eq

void eq(int i)
Require int value to be equal i.

Parameters:
i - Matched value must be equal to this.

lt

void lt(int i)
Require int value to be less than i.

Parameters:
i - Matched value must be less than this.

leq

void leq(int i)
Require int value to be less than or equal to i.

Parameters:
i - Matched value must be less than or equal to this.

gt

void gt(int i)
Require int value to be greater than i.

Parameters:
i - Matched value must be greater than this.

geq

void geq(int i)
Require int value to be greater than or equal to i.

Parameters:
i - Matched value must be greater than or equal to this.

match

boolean match(int i)
Check if integer matches defined constraints.

Parameters:
i - The int to be checked.
Returns:
true iff the int satisfies the constraints.


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.