Class XJepConsole
java.lang.Object
com.singularsys.jepexamples.consoles.Console
com.singularsys.extexamples.consoles.XJepConsole
A Console application show the symbolic capabilities of the
XJep,
PolynomialCreator, and ExpressionCleaner including
functions for simplification, expansion comparison and conversion to arrays
of coefficients.-
Nested Class Summary
Nested classes/interfaces inherited from class com.singularsys.jepexamples.consoles.Console
Console.JepOutputStream, Console.JepPrintStream, Console.NodeRes, Console.SPEC_ACTION -
Field Summary
Fields inherited from class com.singularsys.jepexamples.consoles.Console
altered, doubleFormat, history, jep, showHistory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPrints the prompt string.voidsets up all the needed objects.static voidCreates a new Console object and calls run()voidPrint help message.voidPrints introductory text.processEquation(Node node) Performs the required operation on a node.voidsetMonitor(String[] args) Sets up monitoring of the call tree.Methods inherited from class com.singularsys.jepexamples.consoles.Console
clearVars, finaliseCommand, getCommand, getHistory, getJep, handleError, inputLoop, parseEvaluate, print, printFunctionEntry, printFuns, printHistory, println, printOps, printStdHelp, printVars, processCommand, run, setAlteredCommand, setEvaluator, setFormat, setFormat, setIndexShift, showCalls, showTree, split, testSpecialCommands, toString
-
Constructor Details
-
XJepConsole
public XJepConsole()
-
-
Method Details
-
initialise
public void initialise()Description copied from class:Consolesets up all the needed objects.- Overrides:
initialisein classConsole
-
processEquation
Description copied from class:ConsolePerforms the required operation on a node. Typically, evaluates the node and prints the value.- Overrides:
processEquationin classConsole- Parameters:
node- Node representing expression- Returns:
- The result of the calculation
- Throws:
JepException- if a Parse or evaluation error
-
setMonitor
Description copied from class:ConsoleSets up monitoring of the call tree. CallsConsole.setEvaluator(Evaluator)with aMonitoringEvaluator, sub-classes may need to override this method disable this feature.- Overrides:
setMonitorin classConsole- Parameters:
args- second argument can be one of "off", "calls" or "times"
-
getPrompt
Prints the prompt string. -
printIntroText
public void printIntroText()Prints introductory text.- Overrides:
printIntroTextin classConsole
-
printHelp
public void printHelp()Description copied from class:ConsolePrint help message. -
main
Creates a new Console object and calls run()
-