Class StreamConsole


public class StreamConsole extends FieldConsole
A console application illustrating the use of evaluation using Streams in the com.singularsys.extensions.stream package.
  • Constructor Details

    • StreamConsole

      public StreamConsole()
  • Method Details

    • initialise

      public void initialise()
      Description copied from class: Console
      sets up all the needed objects.
      Overrides:
      initialise in class FieldConsole
    • printIntroText

      public void printIntroText()
      Description copied from class: Console
      Prints introductory text.
      Overrides:
      printIntroText in class Console
    • printHelp

      public void printHelp()
      Description copied from class: Console
      Print help message.
      Overrides:
      printHelp in class FieldConsole
    • finaliseCommand

      public boolean finaliseCommand(String command, Node node, Object res)
      Description copied from class: Console
      Perform any post-processing of a command after evaluation.
      Overrides:
      finaliseCommand in class Console
      Parameters:
      command - the string expression
      node - parsed expression
      res - result of evaluation
      Returns:
      true, false indicates the program should exit.
    • processEquation

      public Object processEquation(Node node) throws JepException
      Description copied from class: Console
      Performs the required operation on a node. Typically, evaluates the node and prints the value.
      Overrides:
      processEquation in class Console
      Parameters:
      node - Node representing expression
      Returns:
      The result of the calculation
      Throws:
      JepException - if a Parse or evaluation error
    • showCalls

      public void showCalls()
      Description copied from class: Console
      Shows a summary of function, operator, variable and constant calls.
      Overrides:
      showCalls in class Console
    • showTree

      public void showTree()
      Description copied from class: Console
      Shows the call tree with counts and times.
      Overrides:
      showTree in class Console
    • setEvaluator

      public void setEvaluator(Evaluator ev)
      Description copied from class: Console
      Sets the evaluator used. Default method simple calls Jep.setComponent(com.singularsys.jep.JepComponent) with the evaluator.
      Overrides:
      setEvaluator in class Console
      Parameters:
      ev - the evaluator to use
    • main

      public static void main(String[] args)
      Creates a new Console object and calls run()