public abstract class AbstractExpressionParameter extends Object implements JIPipeCustomTextDescriptionParameter
JIPipeExpressionParameterSettings
to control the behavior of this parameter.Constructor and Description |
---|
AbstractExpressionParameter() |
AbstractExpressionParameter(AbstractExpressionParameter other) |
AbstractExpressionParameter(String expression) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Object |
evaluate(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the result.
|
boolean |
evaluateToBoolean(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the boolean result.
|
Color |
evaluateToColor(JIPipeExpressionVariablesMap variables)
Runs the expression and returns a color result.
|
double |
evaluateToDouble(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the numeric result.
|
List<Double> |
evaluateToDoubleList(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the numeric result.
|
float |
evaluateToFloat(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the numeric result.
|
int |
evaluateToInteger(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the numeric result.
|
int |
evaluateToIntegerSafe(JIPipeExpressionVariablesMap variables,
int defaultValue)
Runs the expression and returns the numeric result.
|
double |
evaluateToNumber(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the numeric result.
|
String |
evaluateToString(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the string result.
|
abstract ExpressionEvaluator |
getEvaluator()
Returns the evaluator instance that should evaluate this expression type
|
String |
getExpression() |
String |
getTextDescription()
Gets the parameter as custom text description
|
int |
hashCode() |
boolean |
isEmpty()
Returns true if the expression is empty
|
void |
setExpression(String expression) |
boolean |
test(JIPipeExpressionVariablesMap variables)
Runs the expression and returns the boolean result.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTextDescriptionOf
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(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic boolean isEmpty()
public double evaluateToNumber(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic int evaluateToInteger(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic int evaluateToIntegerSafe(JIPipeExpressionVariablesMap variables, int defaultValue)
variables
- the variablesdefaultValue
- the default valuepublic double evaluateToDouble(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic List<Double> evaluateToDoubleList(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic float evaluateToFloat(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic String evaluateToString(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic boolean evaluateToBoolean(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic Color evaluateToColor(JIPipeExpressionVariablesMap 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(JIPipeExpressionVariablesMap variables)
variables
- the variablespublic String getTextDescription()
JIPipeCustomTextDescriptionParameter
getTextDescription
in interface JIPipeCustomTextDescriptionParameter
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.