|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 2 (11.1.2.2.0) E17483-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.jbo.ExprEval
public class ExprEval
Used to evaluate groovy expressions. (This class is also used internally by the framework to evaluate java and sql expressions, but they are not for use outside of the framework and are not for use directly by any application). Use eval = new ExprEval(String groovyScriptString, ExprEval.EXPR_STYLE_GROOVY) to create this evaluator and then invoke evaluate(ExprValueSupplier, Map) method by passing in the Object (instance of ExprValueSupplier) on which to run the expression on and a Map of top level custom names that you may want to interpret when the names are referred in the script.
Nested Class Summary | |
---|---|
static class |
ExprEval.Privilege |
Field Summary | |
---|---|
static java.lang.String |
EXPR_KEY_ADF |
static java.lang.String |
EXPR_KEY_ADFBCSESSION |
static java.lang.String |
EXPR_KEY_ADFCONTEXT |
static java.lang.String |
EXPR_KEY_ADFCRITERIAROW |
static java.lang.String |
EXPR_KEY_ADFCURRENT_DATE |
static java.lang.String |
EXPR_KEY_ADFCURRENT_DATETIME |
static java.lang.String |
EXPR_KEY_ADFERROR |
static java.lang.String |
EXPR_KEY_ADFSELF |
static java.lang.String |
EXPR_KEY_ADFSOURCE |
static java.lang.String |
EXPR_KEY_ADFUTIL |
static java.lang.String |
EXPR_KEY_ADFVIEWOBJECT |
static java.lang.String |
EXPR_KEY_GROOVY_OUT |
static int |
EXPR_STYLE_GROOVY |
static int |
EXPR_STYLE_JAVA |
static int |
EXPR_STYLE_SQL |
static java.lang.String |
RESERVED_EXPR_KEY_ADFBCSESSION |
static java.lang.String |
RESERVED_EXPR_KEY_ADFCUSTOMGROOVY |
static java.lang.String |
RESERVED_EXPR_KEY_ADFGLOBALUTILITY |
Fields inherited from interface oracle.jbo.JboReservedVarNames |
---|
RESERVED_VAR_AGG_AVG, RESERVED_VAR_AGG_COUNT, RESERVED_VAR_AGG_MAX, RESERVED_VAR_AGG_MIN, RESERVED_VAR_AGG_SUM, RESERVED_VAR_AGGVAL_PREFIX, RESERVED_VAR_STRUCTURE_DEF |
Fields inherited from interface oracle.jbo.expr.JIReservedVarNames |
---|
RESERVED_VAR_VALUE |
Constructor Summary | |
---|---|
ExprEval(int style) |
|
ExprEval(java.lang.String exprStr, int style) |
|
ExprEval(java.lang.String exprStr, int style, JIParserHelper parserHelper) |
|
ExprEval(java.lang.String exprStr, int style, java.lang.String id) |
Method Summary | |
---|---|
static JIValueSupplier |
createRowValueSupplier(java.lang.Object row) *** For internal framework use only *** |
boolean |
equals(java.lang.Object o) *** For internal framework use only *** |
java.lang.Object |
evaluate(ExprValueSupplier valSupplier) Evaluate this script basing it on the given valSupplier object. |
java.lang.Object |
evaluate(ExprValueSupplier valSupplier, java.util.Map adfMap) Evaluate this script basing it on the given valSupplier object. |
java.lang.Object |
evaluateForRow(Row row) Evaluate this script basing it on the given row object. |
java.lang.Object |
evaluateForRow(Row row, java.util.Map attrNameValues) Evaluate this script basing it on the given row object. |
boolean |
getExprHasReturn() Deprecated. |
java.lang.String |
getExprIdentifier() |
static java.lang.Object |
getExprMethodVal(java.lang.Object obj, java.lang.String methodName, java.lang.Object[] paramList) *** For internal framework use only *** |
ExprEval.Privilege |
getExprPrivilege() Deprecated. |
java.lang.String |
getExprStr() |
int |
getExprStyle() Deprecated. |
static int |
getMethodKind(java.lang.Object obj, java.lang.String methodName) *** For internal framework use only *** |
JIParserNode |
getParsedExpr() *** For internal framework use only *** |
groovy.lang.Script |
getParsedScript() *** For internal framework use only *** |
static java.lang.Object |
getRowVal(Row row, java.lang.String varName) *** For internal framework use only *** |
java.lang.Object |
invokeMethodForRow(Row row, java.lang.String methodName, java.lang.Object[] args) |
void |
setExprHasReturn(java.lang.Boolean hasReturn) Deprecated. |
void |
setExprPrivilege(ExprEval.Privilege privi) Deprecated. |
void |
setExprStr(java.lang.String exprStr, JIParserHelper ph) *** For internal framework use only *** |
void |
setParsedExpr(JIParserNode parsedExpr) |
static void |
setRowVal(Row row, java.lang.String varName, java.lang.Object val) *** For internal framework use only *** |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int EXPR_STYLE_JAVA
public static final int EXPR_STYLE_SQL
public static final int EXPR_STYLE_GROOVY
public static final java.lang.String EXPR_KEY_GROOVY_OUT
public static final java.lang.String EXPR_KEY_ADF
public static final java.lang.String EXPR_KEY_ADFCONTEXT
public static final java.lang.String EXPR_KEY_ADFERROR
public static final java.lang.String EXPR_KEY_ADFSELF
public static final java.lang.String EXPR_KEY_ADFSOURCE
public static final java.lang.String EXPR_KEY_ADFVIEWOBJECT
public static final java.lang.String EXPR_KEY_ADFCURRENT_DATE
public static final java.lang.String EXPR_KEY_ADFCURRENT_DATETIME
public static final java.lang.String EXPR_KEY_ADFCRITERIAROW
public static final java.lang.String EXPR_KEY_ADFBCSESSION
public static final java.lang.String EXPR_KEY_ADFUTIL
public static final java.lang.String RESERVED_EXPR_KEY_ADFBCSESSION
public static final java.lang.String RESERVED_EXPR_KEY_ADFCUSTOMGROOVY
public static final java.lang.String RESERVED_EXPR_KEY_ADFGLOBALUTILITY
Constructor Detail |
---|
public ExprEval(int style)
public ExprEval(java.lang.String exprStr, int style)
public ExprEval(java.lang.String exprStr, int style, java.lang.String id)
public ExprEval(java.lang.String exprStr, int style, JIParserHelper parserHelper)
Method Detail |
---|
public int getExprStyle()
public ExprEval.Privilege getExprPrivilege()
public void setExprPrivilege(ExprEval.Privilege privi)
public boolean getExprHasReturn()
public void setExprHasReturn(java.lang.Boolean hasReturn)
public java.lang.String getExprStr()
public void setExprStr(java.lang.String exprStr, JIParserHelper ph)
public java.lang.String getExprIdentifier()
public JIParserNode getParsedExpr()
public void setParsedExpr(JIParserNode parsedExpr)
public groovy.lang.Script getParsedScript()
public java.lang.Object evaluate(ExprValueSupplier valSupplier)
public java.lang.Object evaluateForRow(Row row)
public java.lang.Object evaluateForRow(Row row, java.util.Map attrNameValues)
public java.lang.Object evaluate(ExprValueSupplier valSupplier, java.util.Map adfMap)
public java.lang.Object invokeMethodForRow(Row row, java.lang.String methodName, java.lang.Object[] args)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public static JIValueSupplier createRowValueSupplier(java.lang.Object row)
public static java.lang.Object getRowVal(Row row, java.lang.String varName)
public static void setRowVal(Row row, java.lang.String varName, java.lang.Object val)
public static int getMethodKind(java.lang.Object obj, java.lang.String methodName)
public static java.lang.Object getExprMethodVal(java.lang.Object obj, java.lang.String methodName, java.lang.Object[] paramList)
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 2 (11.1.2.2.0) E17483-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |