|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FSFloatConstraint
Interface for a float constraint. A float 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(float)
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(float f)
Require float value to be equal f . |
void |
geq(float f)
Require float value to be greater than or equal to f . |
void |
gt(float f)
Require float value to be greater than f . |
void |
leq(float f)
Require float value to be less than or equal to f . |
void |
lt(float f)
Require float value to be less than f . |
boolean |
match(float f)
Check if float matches defined constraints. |
Method Detail |
---|
void eq(float f)
f
.
f
- Matched value must be equal to this.void lt(float f)
f
.
f
- Matched value must be less than this.void leq(float f)
f
.
f
- Matched value must be less than or equal to this.void gt(float f)
f
.
f
- Matched value must be greater than this.void geq(float f)
f
.
f
- Matched value must be greater than or equal to this.boolean match(float f)
f
- The float to be checked.
true
iff the float satisfies the constraints.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |