HEADER

ru.biosoft.math.model
Class DefaultParserContext


public class DefaultParserContext
implements ParserContext


Field Summary
 final static StringABS
           
 final static StringACOS
           
 final static StringAND
           
 final static StringARCCOSH
           
 final static StringARCCOT
           
 final static StringARCCOTH
           
 final static StringARCCSCH
           
 final static StringARCSCS
           
 final static StringARCSEC
           
 final static StringARCSECH
           
 final static StringARCSINH
           
 final static StringARCTANH
           
 final static StringASIN
           
 final static StringASSIGNMENT
           
 final static StringATAN
           
 final static StringCEIL
           
 final static StringCONST_E
           
 final static StringCONST_FALSE
           
 final static StringCONST_PI
           
 final static StringCONST_TRUE
           
 final static StringCOS
           
 final static StringCOSH
           
 final static StringCOT
           
 final static StringCOTH
           
 final static StringCSC
           
 final static StringCSCH
           
 final static StringDIFF
           
 final static StringDIVIDE
           
 final static StringEQ
           
 final static StringEXP
           
 final static StringFACTORIAL
           
 final static StringFLOOR
           
 final static StringGEQ
           
 final static StringGT
           
 final static StringLEQ
           
 final static StringLN
           
 final static StringLOG
           
 final static StringLT
           
 final static StringMINUS
           
 final static StringNEQ
           
 final static StringNOT
           
 final static StringOR
          Declares standard operators:
 final static StringPLUS
           
 final static StringPOWER
           
 final static StringROOT
           
 final static StringSEC
           
 final static StringSECH
           
 final static StringSIN
           
 final static StringSINH
           
 final static StringTAN
           
 final static StringTANH
           
 final static StringTIMES
           
 final static StringUMINUS
           
 final static StringXOR
           

Constructor Summary
DefaultParserContext()
           

Method Summary
 booleancontainsConstant(String name)
           
 booleancontainsVariable(String name)
           
 voiddeclareConstant(String name, Object value)
           
 voiddeclareFunction(Function function)
           
 voiddeclareFunctionNameSubstitution(String name, String replaceBy)
           
 static voiddeclareStandardConstants(ParserContext context)
          Declares standard constants: true, false, pi, ...
 static voiddeclareStandardOperators(ParserContext context)
           
 voiddeclareVariable(String name, Object value)
           
 ObjectgetConstantValue(String name)
           
 FunctiongetFunction(String name)
           
 ParserContextgetParentContext()
           
 ObjectgetVariableValue(String name)
           
 voidsetParentContext(ParserContext parent)
           

Field Detail

ABS

public final static String ABS

ACOS

public final static String ACOS

AND

public final static String AND

ARCCOSH

public final static String ARCCOSH

ARCCOT

public final static String ARCCOT

ARCCOTH

public final static String ARCCOTH

ARCCSCH

public final static String ARCCSCH

ARCSCS

public final static String ARCSCS

ARCSEC

public final static String ARCSEC

ARCSECH

public final static String ARCSECH

ARCSINH

public final static String ARCSINH

ARCTANH

public final static String ARCTANH

ASIN

public final static String ASIN

ASSIGNMENT

public final static String ASSIGNMENT

ATAN

public final static String ATAN

CEIL

public final static String CEIL

CONST_E

public final static String CONST_E

CONST_FALSE

public final static String CONST_FALSE

CONST_PI

public final static String CONST_PI

CONST_TRUE

public final static String CONST_TRUE

COS

public final static String COS

COSH

public final static String COSH

COT

public final static String COT

COTH

public final static String COTH

CSC

public final static String CSC

CSCH

public final static String CSCH

DIFF

public final static String DIFF

DIVIDE

public final static String DIVIDE

EQ

public final static String EQ

EXP

public final static String EXP

FACTORIAL

public final static String FACTORIAL

FLOOR

public final static String FLOOR

GEQ

public final static String GEQ

GT

public final static String GT

LEQ

public final static String LEQ

LN

public final static String LN

LOG

public final static String LOG

LT

public final static String LT

MINUS

public final static String MINUS

NEQ

public final static String NEQ

NOT

public final static String NOT

OR

public final static String OR
Declares standard operators:
todo implement properly, declare operator names as constants

PLUS

public final static String PLUS

POWER

public final static String POWER

ROOT

public final static String ROOT

SEC

public final static String SEC

SECH

public final static String SECH

SIN

public final static String SIN

SINH

public final static String SINH

TAN

public final static String TAN

TANH

public final static String TANH

TIMES

public final static String TIMES

UMINUS

public final static String UMINUS

XOR

public final static String XOR
Constructor Detail

DefaultParserContext

public DefaultParserContext()
Method Detail

containsConstant

public boolean containsConstant(String name)

containsVariable

public boolean containsVariable(String name)

declareConstant

public void declareConstant(String name, Object value)

declareFunction

public void declareFunction(Function function)

declareFunctionNameSubstitution

public void declareFunctionNameSubstitution(String name, String replaceBy)

declareStandardConstants

public static void declareStandardConstants(ParserContext context)
Declares standard constants: true, false, pi, ...
todo implement properly

declareStandardOperators

public static void declareStandardOperators(ParserContext context)

declareVariable

public void declareVariable(String name, Object value)

getConstantValue

public Object getConstantValue(String name)

getFunction

public Function getFunction(String name)

getParentContext

public ParserContext getParentContext()

getVariableValue

public Object getVariableValue(String name)

setParentContext

public void setParentContext(ParserContext parent)

Association Links

to Class ru.biosoft.math.model.ParserContext

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.util.HashMap

to Class java.util.HashMap

to Class java.util.HashMap

to Class java.util.HashMap

to Class java.lang.String

Declares standard operators:

todo implement properly, declare operator names as constants

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String


FOOTER

BOTTOM