|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FSIntConstraint
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 |
|---|
void eq(int i)
i.
i - Matched value must be equal to this.void lt(int i)
i.
i - Matched value must be less than this.void leq(int i)
i.
i - Matched value must be less than or equal to this.void gt(int i)
i.
i - Matched value must be greater than this.void geq(int i)
i.
i - Matched value must be greater than or equal to this.boolean match(int i)
i - The int to be checked.
true iff the int satisfies the constraints.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||