|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jwo.utils.expression.MathParser
Converts a mathematical expression (using 'normal' infix ordering) into a postfixed stack. Used for evaluation of mathematical expressions. Modified from original code described at www.devx.com/premier/mgznarch/javapro/2001/05may01/ps0105/ps0105.asp. Modifications allow unary operators (e.g. trig functions) to be parsed.
Constructor Summary | |
MathParser()
|
Method Summary | |
Stack |
parse(String input)
Parses an mathematical infix expression storing the operators and operands on a postfixed processing stack. |
boolean |
usesZ1()
Reports whether a 'z1' substitution has been made. |
boolean |
usesZ2()
Reports whether a 'z2' substitution has been made. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MathParser()
Method Detail |
public Stack parse(String input) throws ParseException
input
- Mathematical expression to store.
ParseException
public boolean usesZ1()
public boolean usesZ2()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |