Package hec.model

Class Expression


public class Expression extends Operand
  • Constructor Details

    • Expression

      public Expression()
    • Expression

      public Expression(ConditionalItem ci)
  • Method Details

    • evaluate

      public boolean evaluate(RunTimeStep rts)
      Description copied from class: LogicNode
      Abstract Method. Returns a true/false value based upon the type of node. Operator nodes return the logical operator value based on the values of its children. Expression nodes return values based upon the particular expression the represent i.e. (X < 5)
      Specified by:
      evaluate in class LogicNode
      Returns:
      true or false.
    • setExpression

      public void setExpression(ConditionalItem ci)
    • setExpressionValue

      public void setExpressionValue(boolean b)
      Testing method to set the value to return from evaluate
    • toString

      public String toString()
      Overrides:
      toString in class LogicNode