Class LessThanUtilFunction
java.lang.Object
io.higson.runtime.builtin.implementation.UtilFunction
io.higson.runtime.builtin.implementation.LessThanUtilFunction
- All Implemented Interfaces:
ContextualUtilFunction
-
Field Summary
FieldsFields inherited from class io.higson.runtime.builtin.implementation.UtilFunction
converter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall(HigsonContext ctx, Object[] args) This method checks if a value from the Higson context is less than another value.Methods inherited from class io.higson.runtime.builtin.implementation.UtilFunction
createHigsonRuntimeException, createHigsonRuntimeException, isValid, toTemporalAmountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.higson.runtime.builtin.implementation.ContextualUtilFunction
getContextPath
-
Field Details
-
CODE
- See Also:
-
INSTANCE
-
-
Constructor Details
-
LessThanUtilFunction
public LessThanUtilFunction()
-
-
Method Details
-
call
This method checks if a value from the Higson context is less than another value.- Specified by:
callin classUtilFunction- Parameters:
ctx- The HigsonContext object.args- The arguments passed to the method. The first argument should be the path to the target object in the context. The second argument should be the value to compare with the target object. The method supports comparing various types, including: - Strings: Compares lexicographically. - Numbers: Compares numerically. - Dates (java.util.Date, LocalDate, LocalDateTime): Compares chronologically.- Returns:
- The result of the comparison, returning true if the target object is less than the given value, or false otherwise.
- Throws:
HigsonRuntimeException- if fewer than two arguments are provided.
-