public abstract class AbstractExpressionParameter extends Object
ExpressionParameterSettings
to control the behavior of this parameter.Constructor and Description |
---|
AbstractExpressionParameter() |
AbstractExpressionParameter(AbstractExpressionParameter other) |
AbstractExpressionParameter(String expression) |
Modifier and Type | Method and Description |
---|---|
Object |
evaluate(ExpressionVariables variables)
Runs the expression and returns the result.
|
boolean |
evaluateToBoolean(ExpressionVariables variables)
Runs the expression and returns the boolean result.
|
Color |
evaluateToColor(ExpressionVariables variables)
Runs the expression and returns a color result.
|
double |
evaluateToDouble(ExpressionVariables variables)
Runs the expression and returns the numeric result.
|
float |
evaluateToFloat(ExpressionVariables variables)
Runs the expression and returns the numeric result.
|
int |
evaluateToInteger(ExpressionVariables variables)
Runs the expression and returns the numeric result.
|
double |
evaluateToNumber(ExpressionVariables variables)
Runs the expression and returns the numeric result.
|
String |
evaluateToString(ExpressionVariables variables)
Runs the expression and returns the string result.
|
abstract ExpressionEvaluator |
getEvaluator()
Returns the evaluator instance that should evaluate this expression type
|
String |
getExpression() |
boolean |
isEmpty()
Returns true if the expression is empty
|
void |
setExpression(String expression) |
boolean |
test(ExpressionVariables variables)
Runs the expression and returns the boolean result.
|
String |
toString() |
public AbstractExpressionParameter()
public AbstractExpressionParameter(String expression)
public AbstractExpressionParameter(AbstractExpressionParameter other)
public String getExpression()
public void setExpression(String expression)
public abstract ExpressionEvaluator getEvaluator()
public boolean test(ExpressionVariables variables)
variables
- the variablespublic boolean isEmpty()
public double evaluateToNumber(ExpressionVariables variables)
variables
- the variablespublic int evaluateToInteger(ExpressionVariables variables)
variables
- the variablespublic double evaluateToDouble(ExpressionVariables variables)
variables
- the variablespublic float evaluateToFloat(ExpressionVariables variables)
variables
- the variablespublic String evaluateToString(ExpressionVariables variables)
variables
- the variablespublic boolean evaluateToBoolean(ExpressionVariables variables)
variables
- the variablespublic Color evaluateToColor(ExpressionVariables variables)
Color
, hex string, named colors according to ColorUtils
, Collection of RGB or RGBA values (0-255)
Can also handle numeric results that are converted to int, generating a greyscale color (0-255)variables
- the variablespublic Object evaluate(ExpressionVariables variables)
variables
- the variablesCopyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.