public interface GlobalVariables
RuleServiceProvider
Modifier and Type | Method and Description |
---|---|
GlobalVariableDescriptor |
getVariable(java.lang.String name)
Gets all information about a
GlobalVariable . |
boolean |
getVariableAsBoolean(java.lang.String varName,
boolean defaultValue)
Gets the
boolean value of a global variable. |
double |
getVariableAsDouble(java.lang.String varName,
double defaultValue)
Gets the
double value of a global variable. |
int |
getVariableAsInt(java.lang.String varName,
int defaultValue)
Gets the
int value of a global variable. |
long |
getVariableAsLong(java.lang.String varName,
long defaultValue)
Gets the
long value of a global variable. |
java.lang.String |
getVariableAsString(java.lang.String varName,
java.lang.String defaultValue)
Gets the
String value of a global variable. |
java.util.Collection |
getVariables()
Gets all the global variables available in this
GlobalVariables . |
java.lang.CharSequence |
substituteVariables(java.lang.CharSequence text)
Returns the result of substituting all global variables contained in the given
CharSequence
with their value. |
GlobalVariableDescriptor getVariable(java.lang.String name)
GlobalVariable
.name
- of the variable.GlobalVariable
.java.util.Collection getVariables()
GlobalVariables
.GlobalVariable
.int getVariableAsInt(java.lang.String varName, int defaultValue)
int
value of a global variable.varName
- name of the global variable.defaultValue
- value returned if the global variable was not set.in
.long getVariableAsLong(java.lang.String varName, long defaultValue)
long
value of a global variable.varName
- name of the global variable.defaultValue
- value returned if the global variable was not set.long
.double getVariableAsDouble(java.lang.String varName, double defaultValue)
double
value of a global variable.varName
- name of the global variable.defaultValue
- value returned if the global variable was not set.double
.java.lang.String getVariableAsString(java.lang.String varName, java.lang.String defaultValue)
String
value of a global variable.varName
- name of the global variable.defaultValue
- value returned if the global variable was not set.String
.boolean getVariableAsBoolean(java.lang.String varName, boolean defaultValue)
boolean
value of a global variable.varName
- name of the global variable.defaultValue
- value returned if the global variable was not set.boolean
.java.lang.CharSequence substituteVariables(java.lang.CharSequence text)
CharSequence
with their value. Undefined global variables will not be substituted.text
- a CharSequence
that may contain global variables.CharSequence
that contains the result of substituting all global variables
contained in the given CharSequence
with their value.