com.sun.rave.web.ui.util
Interface VariableResolver.DataSource

All Known Implementing Classes:
VariableResolver.AttributeDataSource, VariableResolver.BooleanDataSource, VariableResolver.BrowserDataSource, VariableResolver.ConstantDataSource, VariableResolver.EscapeDataSource, VariableResolver.HasFacetDataSource, VariableResolver.HasPropertyDataSource, VariableResolver.IntDataSource, VariableResolver.MethodBindingDataSource, VariableResolver.PropertyDataSource, VariableResolver.RequestParameterDataSource, VariableResolver.ResourceBundleDataSource, VariableResolver.SessionDataSource, VariableResolver.StyleDataSource, VariableResolver.ThemeDataSource, VariableResolver.ThemeJavaScriptDataSource, VariableResolver.ThisDataSource
Enclosing class:
VariableResolver

public static interface VariableResolver.DataSource

This interface defines a String substitution data source. This is used to retrieve values when a $<type>{<data>} is encountered within a parameter value.

Implementations of this interface may register themselves statically to extend the capabilities of the ${} substitution mechanism.


Method Summary
 java.lang.Object getValue(javax.faces.context.FacesContext ctx, LayoutElement desc, javax.faces.component.UIComponent component, java.lang.String key)
           This method should return the resolved value based on the given key and contextual information.
 

Method Detail

getValue

java.lang.Object getValue(javax.faces.context.FacesContext ctx,
                          LayoutElement desc,
                          javax.faces.component.UIComponent component,
                          java.lang.String key)

This method should return the resolved value based on the given key and contextual information.

Parameters:
ctx - The FacesContext
desc - The LayoutElement
component - The UIComponent
key - The key used to obtain information from this DataSource.
Returns:
The value resolved from key.