Class GreaterThanUtilFunction

java.lang.Object
io.higson.runtime.builtin.implementation.UtilFunction
io.higson.runtime.builtin.implementation.GreaterThanUtilFunction
All Implemented Interfaces:
ContextualUtilFunction

public class GreaterThanUtilFunction extends UtilFunction implements ContextualUtilFunction
  • Field Details

  • Constructor Details

    • GreaterThanUtilFunction

      public GreaterThanUtilFunction()
  • Method Details

    • call

      public Object call(HigsonContext ctx, Object[] args)
      This method checks if a value from the Higson context is greater than another value.
      Specified by:
      call in class UtilFunction
      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 greater than the given value, or false otherwise.
      Throws:
      HigsonRuntimeException - if fewer than two arguments are provided.