|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.7.0) E10653-08 |
||||||||
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 | |
---|---|
class |
ExprEval.GlobalGroovyBinding
|
static class |
ExprEval.Privilege
|
static class |
ExprEval.TrustMode
Deprecated. |
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_ADFCURRENT_DBDATE
Deprecated. |
static java.lang.String |
EXPR_KEY_ADFCURRENT_DBDATETIME
Deprecated. |
static java.lang.String |
EXPR_KEY_ADFDBTRANSACTION
Deprecated. |
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 java.lang.String |
EXPR_KEY_WEBSERVICES
|
static int |
EXPR_STYLE_GROOVY
|
static int |
EXPR_STYLE_JAVA
|
static int |
EXPR_STYLE_SQL
|
static java.lang.String |
INTERNAL_MARKER_METHOD
|
static java.lang.String |
INTERNAL_MARKER_METHOD_NAME
|
static java.lang.String |
INTERNAL_UNTRUSTED_SCRIPT_PREAMBLE
Deprecated. |
static int |
INTERNAL_UNTRUSTED_SCRIPT_PREAMBLE_LINES
Deprecated. |
static java.lang.String |
NAMEPOSTFIX
Deprecated. |
static java.lang.String |
NAMEPREFIX
Deprecated. |
static java.lang.String |
RESERVED_EXPR_KEY_ADFBCSESSION
Deprecated. |
static java.lang.String |
RESERVED_EXPR_KEY_ADFCUSTOMGROOVY
Deprecated. |
static java.lang.String |
RESERVED_EXPR_KEY_ADFGLOBALUTILITY
Deprecated. |
static java.lang.String |
TRUSTEDSCRIPTLOG
Deprecated. |
static java.lang.String |
UNTRUSTEDSCRIPTLOG
Deprecated. |
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(ExpressionDef exprDef)
Deprecated. |
|
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,
boolean useRootBinding)
Deprecated. |
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. |
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 *** |
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 |
internalInvokeMethodOnGroovyScript(groovy.lang.Script script,
ExprValueSupplier valSupplier,
java.lang.String methodName,
java.lang.Object[] args,
java.util.Map adfMap,
boolean wrapException,
groovy.lang.Binding parentBinding)
Deprecated. |
java.lang.Object |
invokeMethodForRow(Row row,
java.lang.String methodName,
java.lang.Object[] args)
|
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 EXPR_KEY_ADFCURRENT_DBDATE
public static final java.lang.String EXPR_KEY_ADFCURRENT_DBDATETIME
public static final java.lang.String EXPR_KEY_WEBSERVICES
public static final java.lang.String EXPR_KEY_ADFDBTRANSACTION
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
public static final java.lang.String INTERNAL_MARKER_METHOD_NAME
public static final java.lang.String INTERNAL_MARKER_METHOD
public static final java.lang.String INTERNAL_UNTRUSTED_SCRIPT_PREAMBLE
public static final int INTERNAL_UNTRUSTED_SCRIPT_PREAMBLE_LINES
public static final java.lang.String TRUSTEDSCRIPTLOG
public static final java.lang.String UNTRUSTEDSCRIPTLOG
public static final java.lang.String NAMEPREFIX
public static final java.lang.String NAMEPOSTFIX
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)
public ExprEval(ExpressionDef exprDef)
Method Detail |
---|
public int getExprStyle()
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 evaluate(ExprValueSupplier valSupplier, boolean useRootBinding)
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 java.lang.Object internalInvokeMethodOnGroovyScript(groovy.lang.Script script, ExprValueSupplier valSupplier, java.lang.String methodName, java.lang.Object[] args, java.util.Map adfMap, boolean wrapException, groovy.lang.Binding parentBinding)
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 1 (11.1.1.7.0) E10653-08 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |