Interface RelationalOperator


public interface RelationalOperator
Implementation of a relational operator that computes a boolean value from two scalar input values. Declare abstract methods for integer and floating-point comparisons. Common relational operators are provided as static constants.
Author:
dlegland
  • Field Summary

    Fields
    Modifier and Type Field Description
    static RelationalOperator EQ
    Implementation of the "Equal" operator.
    static RelationalOperator GE
    Implementation of the "Greater Than Or Equal" operator.
    static RelationalOperator GT
    Implementation of the "Greater Than" operator.
    static RelationalOperator LE
    Implementation of the "Lower Than Or Equal" operator.
    static RelationalOperator LT
    Implementation of the "Lower Than" operator.
    static RelationalOperator NE
    Implementation of the "Not Equal" operator.
  • Method Summary

    Modifier and Type Method Description
    boolean evaluate​(double value1, double value2)
    Evaluates this operator from two floating-point values.
    boolean evaluate​(int value1, int value2)
    Evaluates this operator from two integer values.
  • Field Details

  • Method Details

    • evaluate

      boolean evaluate​(int value1, int value2)
      Evaluates this operator from two integer values.
      Parameters:
      value1 - the first integer value.
      value2 - the second integer value.
      Returns:
      the result of the relational operator.
    • evaluate

      boolean evaluate​(double value1, double value2)
      Evaluates this operator from two floating-point values.
      Parameters:
      value1 - the first floating-point value.
      value2 - the second floating-point value.
      Returns:
      the result of the relational operator.