public class ExprScriptContext extends ExprSimpleScriptContext implements ExprTrustSupplier, ExprPrivCounter, NewViewContainerIdProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPR_DEF |
protected java.util.List<ViewObject> |
mInternalVOsWithAddedBindVars |
static oracle.adf.share.logging.ADFLogger |
mLogger |
protected java.util.List<RowSetIterator> |
mRSIList |
static java.lang.String |
SCRIPT_DEFINED_BINDVAR |
engineScope, errorWriter, globalScope, reader, writer
Constructor and Description |
---|
ExprScriptContext(AbstractExprScriptEngine scriptEngine,
ExprDef exprDef,
ExprValueSupplier valueSupplier,
java.util.Map adfNames,
javax.script.ScriptContext defaultContext) |
Modifier and Type | Method and Description |
---|---|
void |
checkInterrupted() |
protected void |
checkTimeout(long duration) |
boolean |
ensureLoopCapacity(java.lang.Object sizeObj,
boolean fail) |
java.lang.Object |
ensureLoopCapacityForCons(java.lang.Object sizeObj) |
ExprCompileContext |
getCompileContext() |
java.lang.Integer |
getContainerId() |
Debugger |
getDebugger() |
ExprDef |
getExprDef() |
ExprSecurityPolicy |
getExprSecurityPolicy() |
java.lang.Object |
getProperty(java.lang.Object target,
java.lang.String name) |
java.lang.StackTraceElement[] |
getStackTrace(java.lang.Throwable t) |
long |
getTimeout() |
ExprEval.TrustMode |
getTrustMode()
*** For internal framework use only ***
|
ExprValueSupplier |
getValueSupplier() |
java.io.Writer |
getWriter() |
boolean |
hasProperty(java.lang.Object target,
java.lang.String name) |
java.lang.Object |
invokeJavaMethod(java.lang.Object target,
java.lang.String name,
java.lang.Object... args) |
boolean |
isElevated() |
boolean |
isScanningEnabled()
*** For internal framework use only ***
|
boolean |
isTimeoutEnabled() |
void |
popExprDef() |
int |
popPriv()
For internal framework use only
|
ExprEval.TrustMode |
popTrust() |
void |
pushExprDef(OwnerType ownerType,
java.lang.String path) |
int |
pushPriv()
For internal framework use only
|
void |
pushTrust(ExprEval.TrustMode trust) |
void |
releaseResources() |
void |
resetTimeout() |
void |
setCompileContext(ExprCompileContext compileContext) |
void |
setContainerId(java.lang.Integer id) |
void |
setDebugger(Debugger debugger) |
void |
setElevated(boolean elevated) |
void |
setProperty(java.lang.Object target,
java.lang.String name,
java.lang.Object value) |
void |
setTimeoutEnabled(boolean enabled) |
void |
signalUsedAddBindVariableOnInternalViewObject(ViewObject vo) |
void |
signalUsedNewView() |
boolean |
startMonitor() |
void |
stopMonitor() |
java.lang.Object |
unwrap(java.lang.Object value) |
java.lang.Object |
wrap(java.lang.Object value) |
getAttribute, getAttribute, getAttributesScope, getBindings, getErrorWriter, getReader, getScopes, removeAttribute, setAttribute, setBindings, setErrorWriter, setReader, setWriter
@Concealed public static final oracle.adf.share.logging.ADFLogger mLogger
public static final java.lang.String SCRIPT_DEFINED_BINDVAR
protected java.util.List<RowSetIterator> mRSIList
protected java.util.List<ViewObject> mInternalVOsWithAddedBindVars
public static final java.lang.String EXPR_DEF
public ExprScriptContext(AbstractExprScriptEngine scriptEngine, ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames, javax.script.ScriptContext defaultContext)
public java.io.Writer getWriter()
ExprSimpleScriptContext
getWriter
in interface javax.script.ScriptContext
getWriter
in class ExprSimpleScriptContext
public ExprEval.TrustMode getTrustMode()
ExprTrustSupplier
getTrustMode
in interface ExprTrustSupplier
public boolean isScanningEnabled()
ExprTrustSupplier
isScanningEnabled
in interface ExprTrustSupplier
public ExprSecurityPolicy getExprSecurityPolicy()
getExprSecurityPolicy
in interface ExprTrustSupplier
public ExprDef getExprDef()
public void pushExprDef(OwnerType ownerType, java.lang.String path)
public void popExprDef()
public ExprCompileContext getCompileContext()
public java.lang.Object invokeJavaMethod(java.lang.Object target, java.lang.String name, java.lang.Object... args)
public java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable t)
public java.lang.Object getProperty(java.lang.Object target, java.lang.String name)
public void setProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)
public boolean hasProperty(java.lang.Object target, java.lang.String name)
@Concealed public void setCompileContext(ExprCompileContext compileContext)
@Concealed public java.lang.Object wrap(java.lang.Object value)
@Concealed public java.lang.Object unwrap(java.lang.Object value)
@Concealed public ExprValueSupplier getValueSupplier()
@Concealed public void checkInterrupted()
@Concealed protected final void checkTimeout(long duration)
@Concealed public long getTimeout()
@Concealed public void resetTimeout()
@Concealed public java.lang.Object ensureLoopCapacityForCons(java.lang.Object sizeObj)
@Concealed public boolean ensureLoopCapacity(java.lang.Object sizeObj, boolean fail)
@Concealed public void pushTrust(ExprEval.TrustMode trust)
@Concealed public ExprEval.TrustMode popTrust()
@Concealed public int pushPriv()
ExprPrivCounter
pushPriv
in interface ExprPrivCounter
@Concealed public int popPriv()
ExprPrivCounter
popPriv
in interface ExprPrivCounter
public java.lang.Integer getContainerId()
getContainerId
in interface NewViewContainerIdProvider
public void setContainerId(java.lang.Integer id)
setContainerId
in interface NewViewContainerIdProvider
@Concealed public void signalUsedNewView()
@Concealed public void signalUsedAddBindVariableOnInternalViewObject(ViewObject vo)
@Concealed public void releaseResources()
@Concealed public boolean isTimeoutEnabled()
@Concealed public void setTimeoutEnabled(boolean enabled)
@Concealed public final boolean isElevated()
@Concealed public final void setElevated(boolean elevated)
@Concealed public boolean startMonitor()
@Concealed public void stopMonitor()
@Concealed public Debugger getDebugger()
@Concealed public void setDebugger(Debugger debugger)