|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.trinidadinternal.ui.LogicalNodeRenderingContext
org.apache.myfaces.trinidadinternal.ui.RenderedNodeRenderingContext
org.apache.myfaces.trinidadinternal.ui.RootRenderingContext
public abstract class RootRenderingContext
Default implementation of RenderingContext used as the root for rendering
a tree of UINodes. Developers that need to render UINode content
outside of a Servlet or JSP should use this class, but all others
should use its subclass,
ServletRenderingContext
.
Field Summary |
---|
Fields inherited from interface org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext |
---|
CONTEXT_PATH_PROPERTY, CONTEXT_URI_PROPERTY |
Constructor Summary | |
---|---|
RootRenderingContext()
Creates a RootRenderingContext using the default RendererManager instance. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a clone of the RenderingContext. |
protected UIVariableResolver |
createVariableResolver()
creates a variable resolver to use with this render cycle |
Configuration |
getConfiguration()
Returns a Configuration object that will be used to locate paths and return global properties. |
DataObject |
getDataObject(java.lang.String namespaceURI,
java.lang.String name)
Returns the DataObject for the given namespace and name pair. |
DataObject |
getDataObject(UIXRenderingContext context,
java.lang.String namespaceURI,
java.lang.String name)
Returns the DataObject for the given namespace and name pair. |
protected int |
getDefaultNodeStackSize()
Returns the default initial number of nodes in the stack of logical nodes. |
protected int |
getDefaultPropertyMapSize()
Returns the default size of the PropertyMap used to store properties on the RenderingContext. |
javax.faces.context.FacesContext |
getFacesContext()
|
java.lang.String |
getFacet()
Returns the rendering facet in use. |
FormEncoder |
getFormEncoder()
This implementation returns an encoder that does no special encoding. |
org.apache.myfaces.trinidad.skin.Icon |
getIcon(java.lang.String iconName)
We'll look at the reading direction and append :rtl if needed to the name |
ImageContext |
getImageContext()
Get an interface that can be used for image lookups and rendering. |
abstract org.apache.myfaces.trinidad.context.LocaleContext |
getLocaleContext()
Returns the LocaleContext that should be used for rendering. |
LookAndFeel |
getLookAndFeel()
Returns the LookAndFeel to use for this render. |
UIXRenderingContext |
getParentContext()
Returns the RenderingContext that this context should delegate calls to pushRenderedChild , popRenderedChild ,
and addDataProvider to. |
java.lang.Object |
getProperty(java.lang.String namespace,
java.lang.Object key)
Gets a property stored on the context. |
RendererManager |
getRendererManager()
Returns the RendererManager that should be used for finding renderers. |
javax.faces.context.ResponseWriter |
getResponseWriter()
Returns the ResponseWriter that should be used for rendering text. |
java.lang.Object |
getStyleClass(java.lang.String key)
|
java.lang.String |
getTranslatedString(java.lang.String key)
Returns a translated String from the skin's resource bundle. |
java.lang.Object |
getTranslatedValue(java.lang.String key)
Returns a translated value from the skin's resource bundle. |
URLEncoder |
getURLEncoder()
This implementation returns an encoder that does no special encoding, and returns an empty string as the default URL. |
UIVariableResolver |
getVariableResolver()
gets the VariableResolver to use for this render cycle |
void |
init(javax.faces.context.FacesContext fContext)
|
void |
setConfiguration(Configuration config)
Sets the configuration for use with this rendering pass. |
void |
setDataObject(java.lang.String namespaceURI,
java.lang.String name,
DataObject dataObject)
Stores a data object on the context. |
void |
setDataObjectMap(java.lang.String namespaceURI,
java.util.Map<java.lang.String,DataObject> dataObjectDict)
Registers a dictionary for use in retrieving and storing data objects for a single namespace. |
void |
setFacet(java.lang.String facet)
Sets the facet of the current look-and-feel. |
void |
setFormEncoder(FormEncoder formEncoder)
This implementation returns an encoder that does no special encoding. |
void |
setResponseWriter(javax.faces.context.ResponseWriter writer)
Sets the ResponseWriter that should be used for rendering text. |
void |
setURLEncoder(URLEncoder urlEncoder)
This implementation returns an encoder that does no special encoding, and returns an empty string as the default URL. |
Methods inherited from class org.apache.myfaces.trinidadinternal.ui.RenderedNodeRenderingContext |
---|
getLocalProperty, getRenderedAncestorNode, getRenderedAncestorNodeCount, getRenderingProperty, popRenderedChild, pushRenderedChild, reset, resetProperties, setLocalProperty, setProperty, setRenderingProperty |
Methods inherited from class org.apache.myfaces.trinidadinternal.ui.LogicalNodeRenderingContext |
---|
getAncestorNode, getAncestorNodeCount, getCurrentDataObject, getPath, getSkinResourceMappedKey, popChild, pushChild, setCurrentDataObject |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.myfaces.trinidadinternal.image.ImageContext |
---|
getAgent, getStyleContext, setProperty |
Methods inherited from interface org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext |
---|
getAgent, getPartialPageContext, getSkin, getSkinResourceKeyMap, getStyleContext, setSkinResourceKeyMap |
Constructor Detail |
---|
public RootRenderingContext()
Method Detail |
---|
public void init(javax.faces.context.FacesContext fContext)
public javax.faces.context.FacesContext getFacesContext()
getFacesContext
in interface UIXRenderingContext
getFacesContext
in class LogicalNodeRenderingContext
public void setConfiguration(Configuration config)
public LookAndFeel getLookAndFeel()
getLookAndFeel
in interface UIXRenderingContext
public java.lang.String getFacet()
public void setFacet(java.lang.String facet)
public RendererManager getRendererManager()
getRendererManager
in interface UIXRenderingContext
public abstract org.apache.myfaces.trinidad.context.LocaleContext getLocaleContext()
getLocaleContext
in interface ImageContext
getLocaleContext
in interface UIXRenderingContext
public javax.faces.context.ResponseWriter getResponseWriter()
getResponseWriter
in interface UIXRenderingContext
public void setResponseWriter(javax.faces.context.ResponseWriter writer)
setResponseWriter
in interface UIXRenderingContext
public void setDataObject(java.lang.String namespaceURI, java.lang.String name, DataObject dataObject)
namespaceURI
- the namespace of the data objectname
- the namespace of the data objectdataObject
- the data objectpublic void setDataObjectMap(java.lang.String namespaceURI, java.util.Map<java.lang.String,DataObject> dataObjectDict)
namespaceURI
- the namespace of the data objectdataObjectDict
- a Map of data objectspublic final DataObject getDataObject(java.lang.String namespaceURI, java.lang.String name)
getDataObject
in interface UIXRenderingContext
getDataObject
in class LogicalNodeRenderingContext
#addDataProvider
public DataObject getDataObject(UIXRenderingContext context, java.lang.String namespaceURI, java.lang.String name)
getDataObject
in interface UIXRenderingContext
getDataObject
in class LogicalNodeRenderingContext
public java.lang.Object getProperty(java.lang.String namespace, java.lang.Object key)
getProperty
in interface ImageContext
getProperty
in interface UIXRenderingContext
getProperty
in class RenderedNodeRenderingContext
public URLEncoder getURLEncoder()
getURLEncoder
in interface UIXRenderingContext
UIXRenderingContext.getURLEncoder()
public void setURLEncoder(URLEncoder urlEncoder)
UIXRenderingContext.getURLEncoder()
public Configuration getConfiguration()
getConfiguration
in interface ImageContext
getConfiguration
in interface UIXRenderingContext
public FormEncoder getFormEncoder()
getFormEncoder
in interface UIXRenderingContext
UIXRenderingContext.getFormEncoder()
public void setFormEncoder(FormEncoder formEncoder)
UIXRenderingContext.getFormEncoder()
public ImageContext getImageContext()
getImageContext
in interface UIXRenderingContext
public java.lang.Object getTranslatedValue(java.lang.String key)
getTranslatedValue
in interface UIXRenderingContext
public org.apache.myfaces.trinidad.skin.Icon getIcon(java.lang.String iconName)
getIcon
in interface UIXRenderingContext
namespace
- iconName
-
public java.lang.String getTranslatedString(java.lang.String key)
getTranslatedString
in interface UIXRenderingContext
public java.lang.Object getStyleClass(java.lang.String key)
getStyleClass
in interface UIXRenderingContext
public final UIXRenderingContext getParentContext()
UIXRenderingContext
pushRenderedChild
, popRenderedChild
,
and addDataProvider
to. The parent context acts to
segregate the logical node structure internal to a composite UINode
from the deceloper's logical UINode structure. By calling
getParentContext.getAncestorNode(0)
the composite UINode
gains access to the UINode that the composite UINode is attempting
to render.
Typically, only composite UINode implementors ever need to call this method.
getParentContext
in interface UIXRenderingContext
public java.lang.Object clone()
UIXRenderingContext
clone
in interface UIXRenderingContext
clone
in class RenderedNodeRenderingContext
public final UIVariableResolver getVariableResolver()
UIXRenderingContext
getVariableResolver
in interface UIXRenderingContext
createVariableResolver()
protected UIVariableResolver createVariableResolver()
protected int getDefaultNodeStackSize()
getDefaultNodeStackSize
in class RenderedNodeRenderingContext
protected int getDefaultPropertyMapSize()
RenderedNodeRenderingContext
The default for this property is relatively small.
getDefaultPropertyMapSize
in class RenderedNodeRenderingContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |