public interface FSFloatConstraint extends FSConstraint
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.
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.Copyright © 2006–2021 The Apache Software Foundation. All rights reserved.