public class Model
extends Object
| Constructor and Description |
|---|
Model() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBeanDefinition(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition def)
Add a bean definition to the current context.
|
static void |
addMonitorObservation(String monitorId,
double duration) |
static void |
addMonitorObservation(String monitorId,
String description,
double duration) |
static void |
addMonitorObservations(JSONArray array) |
static RestServiceAdapter |
createMcsRestServiceAdapter()
Deprecated.
deprecated in 2.3.0.0.0, please use
RestServiceAdapterFactory instead. |
static RestServiceAdapter |
createRestServiceAdapter()
Deprecated.
deprecated in 2.3.0.0.0, please use
RestServiceAdapterFactory instead. |
static void |
deviceIsReady()
Signals device is ready
|
Object |
evaluateMethodExpression(String expression,
JSONArray params,
String returnType,
String[] paramTypes)
Evaluate the method expression passed in.
|
String |
fetchAmxPage(String page)
Return an amx file as a String from the given path.
|
String |
getContextId()
Get the current contextId / page def key.
|
String |
getContextInstanceId()
Deprecated.
deprecated in 2.2.0.0.0, no longer needed.
|
String |
getContextPageDef()
Get the current context page definition
|
String[] |
getModelInventory()
Get the list of model's methods.
|
oracle.adfmf.framework.contract.adf.NameValuePair[] |
getValue(String[] variables)
Get a set of values from their passed in EL expressions.
|
static void |
loadBundle(AdfELContext context,
String baseName,
String variable)
Deprecated.
deprecated in release 2.2.0.0.0, use
loadBundle(MafElContext, String, String) instead. |
static void |
loadBundle(oracle.adfmf.framework.model.MafElContext context,
String baseName,
String variable)
Load the given resource bundle in a given context.
|
static void |
loadBundle(String baseName,
String variable)
Load the given resource bundle
|
static Class |
loadClassObj(String name)
Internal helper function to load classes in the current class loader.
|
String |
ping()
A simple ping test used to ensure the VM is up and functioning correctly.
|
void |
popPageFlowScope()
Pops a page flow and moves frame pointer down in the stack
|
Object[] |
processBatchRequests(Boolean abortOnError,
JSONObject[] requests)
process the set of request as a batch.
|
void |
pushPageFlowScope()
Pushes a new page flow and creates a new frame pointer.
|
void |
removeBeanDefinition(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition def)
Remove a bean definition from the current context.
|
void |
removeContext(String contextKey,
String instanceId)
Remove the context from the collection of contexts
|
void |
removeContextInstance(String contextKey,
String instanceId)
Remove the context from the collection of contexts
|
void |
resetFeature()
Reset the current feature.
|
void |
setBeanDefinitions(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition[] defs)
Set the bean definitions into the current context - Clears all currently
registered definitions.
|
oracle.adfmf.bindings.dbf.AmxBindingContainer |
setBindingContainer(String pagePath,
boolean resetViewScope)
Set the current binding container and optionally re-set the viewScope.
|
String[] |
setContext(String contextKey)
Deprecated.
deprecated in 2.2.2.0.0, use
setCurrentContext(java.lang.String,boolean,boolean,boolean)instead. |
String[] |
setContextInstance(String contextKey,
String instanceId,
boolean resetState,
boolean reSync)
Deprecated.
deprecated in 2.2.2.0.0, use
setCurrentContext(java.lang.String,boolean,boolean,boolean)instead. |
void |
setCurrentContext(String contextKey,
boolean refreshBindings,
boolean reSyncBindings,
boolean newViewScope)
Set the current context.
|
oracle.adfmf.framework.contract.adf.NameValuePair[] |
setValue(oracle.adfmf.framework.contract.adf.NameValuePair[] data)
Set a set of EL values
|
static void |
waitForDeviceReady()
Wait for device is ready
|
public static Class loadClassObj(String name)
throws ClassNotFoundException
name - class nameClassNotFoundExceptionpublic String ping()
public void pushPageFlowScope()
public void popPageFlowScope()
public String[] getModelInventory()
public Object[] processBatchRequests(Boolean abortOnError,
JSONObject[] requests)
abortOnError - requests - public void resetFeature()
throws AdfException
AdfExceptionpublic oracle.adfmf.framework.contract.adf.NameValuePair[] getValue(String[] variables)
throws AdfException
variables - an array of EL expressionsAdfExceptionpublic oracle.adfmf.framework.contract.adf.NameValuePair[] setValue(oracle.adfmf.framework.contract.adf.NameValuePair[] data)
throws AdfException
data - an array of NameValuePairs (EL expression, value)AdfExceptionpublic Object evaluateMethodExpression(String expression,
JSONArray params,
String returnType,
String[] paramTypes)
throws AdfException
expression - method expressionparams - to the methodreturnType - of the methodparamTypes - of the methodAdfExceptionpublic String getContextId()
throws AdfException
AdfExceptionpublic String getContextPageDef()
throws AdfException
AdfException@Deprecated
public String getContextInstanceId()
throws AdfException
AdfExceptionpublic void removeContext(String contextKey,
String instanceId)
throws AdfException
AdfExceptionpublic void removeContextInstance(String contextKey,
String instanceId)
throws AdfException
AdfExceptionpublic String fetchAmxPage(String page)
page - - the path to the page to loadpublic String[] setContext(String contextKey)
throws AdfException
setCurrentContext(java.lang.String,boolean,boolean,boolean)instead.AdfExceptionpublic String[] setContextInstance(String contextKey,
String instanceId,
boolean resetState,
boolean reSync)
throws AdfException
setCurrentContext(java.lang.String,boolean,boolean,boolean)instead.AdfExceptionpublic void setCurrentContext(String contextKey,
boolean refreshBindings,
boolean reSyncBindings,
boolean newViewScope)
throws AdfException
contextKey - the key/ID of the new context. If the context has data bindings this will be
the path found in the .cpx file.refreshBindings - true to refresh data bindings now,
false for deferred refresh.reSyncBindings - true to generate a DataChangeEvent with th new context's
binding definitions.newViewScope - should a new viewScope also be initialized, releasing the previous one?AdfExceptionpublic oracle.adfmf.bindings.dbf.AmxBindingContainer setBindingContainer(String pagePath,
boolean resetViewScope)
throws AdfException
pagePath - the page path from the .cpx file. A null value will release the current
binding container and set the current binding container to null.resetViewScope - should the viewScope also be cleared?AdfExceptionpublic void addBeanDefinition(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition def)
public void removeBeanDefinition(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition def)
public void setBeanDefinitions(oracle.adfmf.framework.contract.adf.ManagedBeanDefinition[] defs)
throws AdfException
AdfExceptionpublic static void loadBundle(String baseName,
String variable)
throws AdfException
baseName - of the resource bundlevariable - of the resource bundleAdfException@Deprecated public static void loadBundle(AdfELContext context, String baseName, String variable) throws AdfException
loadBundle(MafElContext, String, String) instead.context - EL contextbaseName - of the resource bundlevariable - of the resource bundleAdfExceptionpublic static void loadBundle(oracle.adfmf.framework.model.MafElContext context,
String baseName,
String variable)
throws AdfException
context - EL contextbaseName - of the resource bundlevariable - of the resource bundleAdfException@Deprecated public static RestServiceAdapter createRestServiceAdapter()
RestServiceAdapterFactory instead.@Deprecated public static RestServiceAdapter createMcsRestServiceAdapter()
RestServiceAdapterFactory instead.public static void deviceIsReady()
public static void waitForDeviceReady()
Exception - if timeout or interruptedpublic static void addMonitorObservations(JSONArray array)
public static void addMonitorObservation(String monitorId,
double duration)
public static void addMonitorObservation(String monitorId,
String description,
double duration)