org.apache.myfaces.trinidadinternal.ui.expl
Class UIVariableResolver

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.ui.expl.UIVariableResolver

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}"

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/ui/expl/UIVariableResolver.java#0 $) $Date: 10-nov-2005.18:56:29 $
Author:
The Oracle ADF Faces Team

Field Summary
static java.lang.String UI_IMPLICIT_OBJECT_NAME
          the name that UIImplicitObject is registered under.
 
Constructor Summary
UIVariableResolver()
           
 
Method Summary
protected  java.lang.Object adapt(java.lang.Object value)
           
protected  UIImplicitObject createUIImplicitObject()
           
protected  UIXRenderingContext getRenderingContext()
          gets the current RenderingContext
 java.lang.Object resolveVariable(java.lang.String pName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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'

See Also:
Constant Field Values
Constructor Detail

UIVariableResolver

public UIVariableResolver()
Method Detail

resolveVariable

public java.lang.Object resolveVariable(java.lang.String pName)
                                 throws ExplException
Throws:
ExplException

createUIImplicitObject

protected UIImplicitObject createUIImplicitObject()

getRenderingContext

protected final UIXRenderingContext getRenderingContext()
gets the current RenderingContext


adapt

protected final java.lang.Object adapt(java.lang.Object value)
See Also:
UIImplicitObject.adapt(java.lang.Object)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.