|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.biosoft.math.model.DefaultParserContext
| Field Summary | |
static java.lang.String |
ABS
|
static java.lang.String |
ACOS
|
static java.lang.String |
AND
|
static java.lang.String |
ARCCOSH
|
static java.lang.String |
ARCCOT
|
static java.lang.String |
ARCCOTH
|
static java.lang.String |
ARCCSCH
|
static java.lang.String |
ARCSCS
|
static java.lang.String |
ARCSEC
|
static java.lang.String |
ARCSECH
|
static java.lang.String |
ARCSINH
|
static java.lang.String |
ARCTANH
|
static java.lang.String |
ASIN
|
static java.lang.String |
ASSIGNMENT
|
static java.lang.String |
ATAN
|
static java.lang.String |
CEIL
|
static java.lang.String |
CONST_E
|
static java.lang.String |
CONST_FALSE
|
static java.lang.String |
CONST_PI
|
static java.lang.String |
CONST_TRUE
|
protected java.util.HashMap |
constantsMap
|
static java.lang.String |
COS
|
static java.lang.String |
COSH
|
static java.lang.String |
COT
|
static java.lang.String |
COTH
|
static java.lang.String |
CSC
|
static java.lang.String |
CSCH
|
static java.lang.String |
DIFF
|
static java.lang.String |
DIVIDE
|
static java.lang.String |
EQ
|
static java.lang.String |
EXP
|
static java.lang.String |
FACTORIAL
|
static java.lang.String |
FLOOR
|
protected java.util.HashMap |
functionsMap
|
static java.lang.String |
GEQ
|
static java.lang.String |
GT
|
static java.lang.String |
LEQ
|
static java.lang.String |
LN
|
static java.lang.String |
LOG
|
static java.lang.String |
LT
|
static java.lang.String |
MINUS
|
static java.lang.String |
NEQ
|
static java.lang.String |
NOT
|
static java.lang.String |
OR
Declares standard operators: |
static java.lang.String |
PLUS
|
static java.lang.String |
POWER
|
static java.lang.String |
ROOT
|
static java.lang.String |
SEC
|
static java.lang.String |
SECH
|
static java.lang.String |
SIN
|
static java.lang.String |
SINH
|
protected java.util.HashMap |
substitutionMap
|
static java.lang.String |
TAN
|
static java.lang.String |
TANH
|
static java.lang.String |
TIMES
|
static java.lang.String |
UMINUS
|
protected java.util.HashMap |
variablesMap
|
static java.lang.String |
XOR
|
| Constructor Summary | |
DefaultParserContext()
|
|
| Method Summary | |
boolean |
containsConstant(java.lang.String name)
|
boolean |
containsVariable(java.lang.String name)
|
void |
declareConstant(java.lang.String name,
java.lang.Object value)
Declares the constant. |
void |
declareFunction(Function function)
Declares the function. |
void |
declareFunctionNameSubstitution(java.lang.String name,
java.lang.String replaceBy)
|
static void |
declareStandardConstants(ParserContext context)
Declares standard constants: true, false, pi, ... |
static void |
declareStandardOperators(ParserContext context)
|
void |
declareVariable(java.lang.String name,
java.lang.Object value)
Declares the variable. |
java.lang.Object |
getConstantValue(java.lang.String name)
Returns the constant value or null if constant not declared. |
Function |
getFunction(java.lang.String name)
Returns function or operator with the specified name or null if function is not declared. |
ParserContext |
getParentContext()
|
java.lang.Object |
getVariableValue(java.lang.String name)
Returns value of variable with the specified name or null if variable is not declared. |
void |
setParentContext(ParserContext parent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CONST_TRUE
public static final java.lang.String CONST_FALSE
public static final java.lang.String CONST_PI
public static final java.lang.String CONST_E
protected java.util.HashMap constantsMap
protected java.util.HashMap variablesMap
protected java.util.HashMap substitutionMap
protected java.util.HashMap functionsMap
public static final java.lang.String OR
public static final java.lang.String AND
public static final java.lang.String NOT
public static final java.lang.String XOR
public static final java.lang.String GT
public static final java.lang.String LT
public static final java.lang.String GEQ
public static final java.lang.String LEQ
public static final java.lang.String EQ
public static final java.lang.String NEQ
public static final java.lang.String PLUS
public static final java.lang.String MINUS
public static final java.lang.String UMINUS
public static final java.lang.String TIMES
public static final java.lang.String DIVIDE
public static final java.lang.String POWER
public static final java.lang.String ROOT
public static final java.lang.String ABS
public static final java.lang.String EXP
public static final java.lang.String LN
public static final java.lang.String LOG
public static final java.lang.String SIN
public static final java.lang.String COS
public static final java.lang.String TAN
public static final java.lang.String COT
public static final java.lang.String ASIN
public static final java.lang.String ACOS
public static final java.lang.String ATAN
public static final java.lang.String ARCCOSH
public static final java.lang.String ARCSINH
public static final java.lang.String ARCCOT
public static final java.lang.String ARCCOTH
public static final java.lang.String ARCSCS
public static final java.lang.String ARCCSCH
public static final java.lang.String ARCSEC
public static final java.lang.String ARCSECH
public static final java.lang.String ARCTANH
public static final java.lang.String COSH
public static final java.lang.String COTH
public static final java.lang.String CSC
public static final java.lang.String CSCH
public static final java.lang.String SEC
public static final java.lang.String SECH
public static final java.lang.String SINH
public static final java.lang.String TANH
public static final java.lang.String DIFF
public static final java.lang.String ASSIGNMENT
public static final java.lang.String FLOOR
public static final java.lang.String CEIL
public static final java.lang.String FACTORIAL
| Constructor Detail |
public DefaultParserContext()
| Method Detail |
public ParserContext getParentContext()
public void setParentContext(ParserContext parent)
public boolean containsConstant(java.lang.String name)
containsConstant in interface ParserContextpublic java.lang.Object getConstantValue(java.lang.String name)
ParserContext
getConstantValue in interface ParserContext
public void declareConstant(java.lang.String name,
java.lang.Object value)
ParserContext
declareConstant in interface ParserContextpublic static void declareStandardConstants(ParserContext context)
public boolean containsVariable(java.lang.String name)
containsVariable in interface ParserContextpublic java.lang.Object getVariableValue(java.lang.String name)
ParserContext
getVariableValue in interface ParserContext
public void declareVariable(java.lang.String name,
java.lang.Object value)
ParserContext
declareVariable in interface ParserContextpublic Function getFunction(java.lang.String name)
ParserContext
getFunction in interface ParserContextpublic void declareFunction(Function function)
ParserContext
declareFunction in interface ParserContext
public void declareFunctionNameSubstitution(java.lang.String name,
java.lang.String replaceBy)
public static void declareStandardOperators(ParserContext context)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||