oracle.cabo.ui.expl
Class UIVariableResolver
java.lang.Object
|
+--oracle.cabo.ui.expl.UIVariableResolver
- Direct Known Subclasses:
- ServletVariableResolver
- public class UIVariableResolver
- extends java.lang.Object
VariableResolver that supports UIX objects. This VariableResolver
supports one named variable: uix, which provides access to UIX objects,
like registered data objects and root attributes (in templates).
UIVariableResolver also supports implicit objects for any data providers
that have been registered in the default (empty-string) namespace.
For example, if a DataObject is available via
RenderingContext.getDataObject("", "foo")
... then that data object can be accessed in an expression like
text="${foo.bar}"
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UI_IMPLICIT_OBJECT_NAME
public static final java.lang.String UI_IMPLICIT_OBJECT_NAME
- the name that UIImplicitObject is registered under. The value is 'uix'
UIVariableResolver
public UIVariableResolver()
resolveVariable
public java.lang.Object resolveVariable(java.lang.String pName)
throws ExplException
createUIImplicitObject
protected UIImplicitObject createUIImplicitObject()
getRenderingContext
protected final RenderingContext getRenderingContext()
- gets the current RenderingContext
adapt
protected final java.lang.Object adapt(java.lang.Object value)
- See Also:
UIImplicitObject.adapt(java.lang.Object)