|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.faces.application.ViewHandler
org.apache.struts.faces.application.ViewHandlerImpl
Custom ViewHandler
implementation that adds features
specific to the Struts-Faces Integration Library. It leverages the
"decorator pattern" customization strategy that JSF supports, by
delegating most processing to the ViewHandler
instance
handed to our constructor.
Field Summary | |
private javax.faces.application.ViewHandler |
handler
The ViewHandler instance that we are decorating. |
private static org.apache.commons.logging.Log |
log
The Log instance for this class. |
Fields inherited from class javax.faces.application.ViewHandler |
CHARACTER_ENCODING_KEY, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME |
Constructor Summary | |
ViewHandlerImpl(javax.faces.application.ViewHandler handler)
Construct a ViewHandlerImpl decorating the
specified ViewHandler instance. |
Method Summary | |
java.util.Locale |
calculateLocale(javax.faces.context.FacesContext context)
|
java.lang.String |
calculateRenderKitId(javax.faces.context.FacesContext context)
|
javax.faces.component.UIViewRoot |
createView(javax.faces.context.FacesContext context,
java.lang.String viewId)
|
java.lang.String |
getActionURL(javax.faces.context.FacesContext context,
java.lang.String viewId)
|
javax.faces.application.ViewHandler |
getHandler()
Return the ViewHandler instance we are decorating. |
java.lang.String |
getResourceURL(javax.faces.context.FacesContext context,
java.lang.String viewId)
|
void |
renderView(javax.faces.context.FacesContext context,
javax.faces.component.UIViewRoot view)
If the Struts application has set a Locale , pass it
on to JSF prior to delegating the actual rendering. |
javax.faces.component.UIViewRoot |
restoreView(javax.faces.context.FacesContext context,
java.lang.String viewId)
|
void |
setHandler(javax.faces.application.ViewHandler handler)
Set the ViewHandler instance we are decorating. |
void |
writeState(javax.faces.context.FacesContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private javax.faces.application.ViewHandler handler
The ViewHandler
instance that we are decorating.
private static final org.apache.commons.logging.Log log
The Log
instance for this class.
Constructor Detail |
public ViewHandlerImpl(javax.faces.application.ViewHandler handler)
Construct a ViewHandlerImpl
decorating the
specified ViewHandler
instance.
handler
- ViewHandler
to be decoratedMethod Detail |
public javax.faces.application.ViewHandler getHandler()
Return the ViewHandler
instance we are decorating.
public void setHandler(javax.faces.application.ViewHandler handler)
Set the ViewHandler
instance we are decorating.
handler
- ViewHandler
instance to decoratepublic void renderView(javax.faces.context.FacesContext context, javax.faces.component.UIViewRoot view) throws java.io.IOException, javax.faces.FacesException
If the Struts application has set a Locale
, pass it
on to JSF prior to delegating the actual rendering.
context
- FacesContext
for the current requestview
- UIViewRoot
to be rendered
java.io.IOException
javax.faces.FacesException
public java.util.Locale calculateLocale(javax.faces.context.FacesContext context)
public java.lang.String calculateRenderKitId(javax.faces.context.FacesContext context)
public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext context, java.lang.String viewId)
public java.lang.String getActionURL(javax.faces.context.FacesContext context, java.lang.String viewId)
public java.lang.String getResourceURL(javax.faces.context.FacesContext context, java.lang.String viewId)
public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext context, java.lang.String viewId)
public void writeState(javax.faces.context.FacesContext context) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |