Package org.microspace.evaluator
Class ExpressionLiteral
- java.lang.Object
-
- org.microspace.evaluator.ExpressionLiteral
-
- All Implemented Interfaces:
Serializable,Expression
public class ExpressionLiteral extends Object implements Expression
A literal expression.- Version:
- 2017-10-16
- Author:
- Gaspar Sinai - gaspar.sinai@microspace.org
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExpressionLiteral(BigDecimal value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigDecimalcalculate(int scale)voidclear()Stringformat(EvaluatorFormat format, int scale, int accuracy)voidsetNeedsBracket(boolean needsBracket)voidsetVariable(String variable, BigDecimal value, String alias)voidsetVariable(String variable, Evaluator evaluatedValue, String alias)
-
-
-
Constructor Detail
-
ExpressionLiteral
public ExpressionLiteral(BigDecimal value)
-
-
Method Detail
-
setVariable
public void setVariable(String variable, BigDecimal value, String alias)
- Specified by:
setVariablein interfaceExpression
-
setVariable
public void setVariable(String variable, Evaluator evaluatedValue, String alias)
- Specified by:
setVariablein interfaceExpression
-
clear
public void clear()
- Specified by:
clearin interfaceExpression
-
calculate
public BigDecimal calculate(int scale)
- Specified by:
calculatein interfaceExpression
-
format
public String format(EvaluatorFormat format, int scale, int accuracy)
- Specified by:
formatin interfaceExpression
-
setNeedsBracket
public void setNeedsBracket(boolean needsBracket)
- Specified by:
setNeedsBracketin interfaceExpression
-
-