Class IsLessThan
- java.lang.Object
-
- uk.gov.gchq.koryphe.predicate.KoryphePredicate<Comparable>
-
- uk.gov.gchq.koryphe.impl.predicate.IsLessThan
-
- All Implemented Interfaces:
Predicate<Comparable>
,InputValidator
public class IsLessThan extends KoryphePredicate<Comparable> implements InputValidator
AnIsLessThan
is aPredicate
that checks that the inputComparable
is less than a control value. There is also an orEqualTo flag that can be set to allow the input value to be less than or equal to the control value.
-
-
Constructor Summary
Constructors Constructor Description IsLessThan()
IsLessThan(Comparable<?> controlValue)
IsLessThan(Comparable controlValue, boolean orEqualTo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Comparable
getControlValue()
boolean
getOrEqualTo()
int
hashCode()
ValidationResult
isInputValid(Class<?>... arguments)
void
setControlValue(Comparable controlValue)
void
setOrEqualTo(boolean orEqualTo)
boolean
test(Comparable input)
String
toString()
-
-
-
Constructor Detail
-
IsLessThan
public IsLessThan()
-
IsLessThan
public IsLessThan(Comparable<?> controlValue)
-
IsLessThan
public IsLessThan(Comparable controlValue, boolean orEqualTo)
-
-
Method Detail
-
getControlValue
public Comparable getControlValue()
-
setControlValue
public void setControlValue(Comparable controlValue)
-
getOrEqualTo
public boolean getOrEqualTo()
-
setOrEqualTo
public void setOrEqualTo(boolean orEqualTo)
-
test
public boolean test(Comparable input)
- Specified by:
test
in interfacePredicate<Comparable>
-
isInputValid
public ValidationResult isInputValid(Class<?>... arguments)
- Specified by:
isInputValid
in interfaceInputValidator
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classKoryphePredicate<Comparable>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classKoryphePredicate<Comparable>
-
-