com.dandymadeproductions.expressionparser
Class ExpressionParser
java.lang.Object
com.dandymadeproductions.expressionparser.ExpressionParser
public class ExpressionParser
- extends java.lang.Object
The ExpressionParser class provides the head for creating a basic
expression to be evaluated for a given variable input. Mainly provided
to give an example on how to evaluate an expresion in the parser.
Core Example:
Variable x = new Variable("x", 2.0);
Variable.setVariableX(x);
Expression equationExpr = new Expression("x + 2");
equationExpr.eval();
- Version:
- 1.1 02/18/2012
- Author:
- Dana M. Proctor
Method Summary |
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y,
double variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y,
double variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
double variableValue)
|
static Complex |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y,
double variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y,
Complex variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y,
double variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName,
Complex variableValue)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName,
double variableValue)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y)
|
static Complex |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
|
static double |
getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionParser
public ExpressionParser()
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
double variableValue)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
java.lang.String variableName,
double variableValue)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName,
Complex variableValue)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
double variableValue_x,
double variableValue_y,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
double variableValue_y,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
double variableValue_x,
Complex variableValue_y,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
Complex variableValue_x,
Complex variableValue_y,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static double getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
double variableValue_x,
java.lang.String variableName_y,
double variableValue_y,
java.lang.String variableName_z,
double variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException
getFunctionValue
public static Complex getFunctionValue(java.lang.String exprString,
java.lang.String variableName_x,
Complex variableValue_x,
java.lang.String variableName_y,
Complex variableValue_y,
java.lang.String variableName_z,
Complex variableValue_z)
throws ExpressionParseException,
ExpressionEvalException
- Throws:
ExpressionParseException
ExpressionEvalException