private static class GralTextField.CalculatorAngle32 extends CalculatorExpr
CalculatorExpr.ExpressionType, CalculatorExpr.Operation, CalculatorExpr.Operator, CalculatorExpr.Operators, CalculatorExpr.SetExprBase, CalculatorExpr.Value
accu, booleanExpr, doubleExpr, finishBooleanExpr, floatExpr, intExpr, listOperations, longExpr, objExpr, operators, stack, startExpr, stringExpr, variableNotFoundExpr, variables, version
Constructor and Description |
---|
CalculatorAngle32() |
Modifier and Type | Method and Description |
---|---|
float |
calc(float input)
Calculates the expression with only one input.
|
CalculatorExpr.Value |
calcDataAccess(java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> javaVariables,
java.lang.Object... args)
Calculates the expression with possible access to any stored object data with access via reflection.
|
addOperation, calc, calc, calcLong, calcLong, getOperator, listOperations, masksh, Oldcalc, Oldcalc, parseAddExpr, parseArgument, parseMultExpr, setExpr, setExpr, sh, shmask, splitFnNameAndParams, splitFnParams, XXXaddExprToStack, XXXaddExprToStack
CalculatorAngle32()
public float calc(float input)
org.vishia.util.CalculatorExpr
CalculatorExpr.calcDataAccess(Map, Object...)
but without a access Map.
It means it must not contain access to other data.calc
in class CalculatorExpr
input
- The only one input value.public CalculatorExpr.Value calcDataAccess(java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> javaVariables, java.lang.Object... args) throws java.lang.Exception
org.vishia.util.CalculatorExpr
calcDataAccess
in class CalculatorExpr
javaVariables
- Any data which are access-able with its name. It is the first part of a datapath.args
- Some args given immediately. Often numerical args. Often not used.java.lang.Exception
- Any exception is possible. Especially NoSuchFieldException
or such
if the access via reflection is done.