|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.oozie.util.ELEvaluator
public class ELEvaluator
JSP Expression Language Evaluator.
It provides a more convenient way of using the JSP EL Evaluator.
Nested Class Summary | |
---|---|
static class |
ELEvaluator.Context
Provides functions and variables for the EL evaluator. |
Constructor Summary | |
---|---|
ELEvaluator()
Creates an ELEvaluator with no functions and no variables defined. |
|
ELEvaluator(ELEvaluator.Context context)
Creates an ELEvaluator with the functions and variables defined in the given ELEvaluator.Context . |
Method Summary | ||
---|---|---|
boolean |
checkForExistence(String expr,
String sequence)
Check if the input expression contains sequence statically. |
|
|
evaluate(String expr,
Class<T> clazz)
Evaluate an EL expression. |
|
ELEvaluator.Context |
getContext()
Return the context with the functions and variables of the EL evaluator. |
|
static ELEvaluator |
getCurrent()
If within the scope of a EL evaluation call, it gives access to the ELEvaluator instance performing the EL evaluation. |
|
Object |
getVariable(String name)
Convenience method that returns a variable from the EL evaluator context. |
|
void |
setVariable(String name,
Object value)
Convenience method that sets a variable in the EL evaluator context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ELEvaluator()
public ELEvaluator(ELEvaluator.Context context)
ELEvaluator.Context
.
context
- the ELSupport with functions and variables to be available for EL evalution.Method Detail |
---|
public static ELEvaluator getCurrent()
null
if none.public ELEvaluator.Context getContext()
public void setVariable(String name, Object value)
name
- variable name.value
- variable value.public Object getVariable(String name)
name
- variable name.
null
if not defined.public <T> T evaluate(String expr, Class<T> clazz) throws Exception
expr
- EL expression to evaluate.clazz
- return type of the EL expression.
Exception
- thrown if an EL function failed due to a transient error or EL expression could not be
evaluated.public boolean checkForExistence(String expr, String sequence) throws Exception
expr
- - Expression stringsequence
- - char sequence to check in the input expression
Exception
- Exception thrown if an EL function failed due to a
transient error or EL expression could not be parsed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |