public abstract class ViewHandlerWrapper extends ViewHandler implements FacesWrapper<ViewHandler>
Provides a simple implementation of ViewHandler that can
be subclassed by developers wishing to provide specialized behavior
to an existing ViewHandler instance. The default
implementation of all methods is to call through to the wrapped
ViewHandler.
Usage: extend this class and override getWrapped() to
return the instance we are wrapping.
CHARACTER_ENCODING_KEY, DEFAULT_FACELETS_SUFFIX, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME, DISABLE_FACELET_JSF_VIEWHANDLER_PARAM_NAME, FACELETS_BUFFER_SIZE_PARAM_NAME, FACELETS_DECORATORS_PARAM_NAME, FACELETS_LIBRARIES_PARAM_NAME, FACELETS_REFRESH_PERIOD_PARAM_NAME, FACELETS_SKIP_COMMENTS_PARAM_NAME, FACELETS_SUFFIX_PARAM_NAME, FACELETS_VIEW_MAPPINGS_PARAM_NAME| Constructor and Description |
|---|
ViewHandlerWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
addProtectedView(java.lang.String urlPattern)
The default behavior of this method is to
call
ViewHandler.addProtectedView(java.lang.String)
on the wrapped ViewHandler object. |
java.lang.String |
calculateCharacterEncoding(FacesContext context)
The default behavior of this method is to
call
ViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)
on the wrapped ViewHandler object. |
java.util.Locale |
calculateLocale(FacesContext context)
The default behavior of this method is to
call
ViewHandler.calculateLocale(javax.faces.context.FacesContext)
on the wrapped ViewHandler object. |
java.lang.String |
calculateRenderKitId(FacesContext context)
The default behavior of this method is to
call
ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)
on the wrapped ViewHandler object. |
UIViewRoot |
createView(FacesContext context,
java.lang.String viewId)
The default behavior of this method is to
call
ViewHandler.createView(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object. |
java.lang.String |
deriveLogicalViewId(FacesContext context,
java.lang.String input)
The default behavior of this method is to
call |
java.lang.String |
deriveViewId(FacesContext context,
java.lang.String input)
The default behavior of this method is to
call
ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object. |
java.lang.String |
getActionURL(FacesContext context,
java.lang.String viewId)
The default behavior of this method is to
call
ViewHandler.getActionURL(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object. |
java.lang.String |
getBookmarkableURL(FacesContext context,
java.lang.String viewId,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters,
boolean includeViewParams)
The default behavior of this method is to
call
ViewHandler.getBookmarkableURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
on the wrapped ViewHandler object. |
java.util.Set<java.lang.String> |
getProtectedViewsUnmodifiable()
The default behavior of this method is to
call
ViewHandler.getProtectedViewsUnmodifiable()
on the wrapped ViewHandler object. |
java.lang.String |
getRedirectURL(FacesContext context,
java.lang.String viewId,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters,
boolean includeViewParams)
The default behavior of this method is to
call
ViewHandler.getRedirectURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
on the wrapped ViewHandler object. |
java.lang.String |
getResourceURL(FacesContext context,
java.lang.String path)
The default behavior of this method is to
call
ViewHandler.getResourceURL(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object. |
ViewDeclarationLanguage |
getViewDeclarationLanguage(FacesContext context,
java.lang.String viewId)
The default behavior of this method is to
call
ViewHandler.getViewDeclarationLanguage(javax.faces.context.FacesContext, java.lang.String)
on the wrapped ViewHandler object. |
abstract ViewHandler |
getWrapped()
A class that implements this interface uses this method to return an instance of the class being wrapped. |
void |
initView(FacesContext context)
The default behavior of this method is to
call
ViewHandler.initView(javax.faces.context.FacesContext)
on the wrapped ViewHandler object. |
boolean |
removeProtectedView(java.lang.String urlPattern)
The default behavior of this method is to
call
ViewHandler.removeProtectedView(java.lang.String)
on the wrapped ViewHandler object. |
void |
renderView(FacesContext context,
UIViewRoot viewToRender)
The default behavior of this method is to
call
ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)
on the wrapped ViewHandler object. |
UIViewRoot |
restoreView(FacesContext context,
java.lang.String viewId)
The default behavior of this method is to
call
ViewHandler.restoreView(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object. |
void |
writeState(FacesContext context)
The default behavior of this method is to
call
ViewHandler.writeState(javax.faces.context.FacesContext)
on the wrapped ViewHandler object. |
public abstract ViewHandler getWrapped()
FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
getWrapped in interface FacesWrapper<ViewHandler>public java.lang.String calculateCharacterEncoding(FacesContext context)
The default behavior of this method is to
call ViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)
on the wrapped ViewHandler object.
calculateCharacterEncoding in class ViewHandlercontext - the Faces context.nullViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)public java.util.Locale calculateLocale(FacesContext context)
The default behavior of this method is to
call ViewHandler.calculateLocale(javax.faces.context.FacesContext)
on the wrapped ViewHandler object.
calculateLocale in class ViewHandlercontext - FacesContext for the current requestViewHandler.calculateLocale(javax.faces.context.FacesContext)public java.lang.String deriveViewId(FacesContext context, java.lang.String input)
The default behavior of this method is to
call ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
deriveViewId in class ViewHandlercontext - the FacesContext for this requestinput - the viewId to derive,ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)public java.lang.String deriveLogicalViewId(FacesContext context, java.lang.String input)
The default behavior of this method is to
call ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
deriveLogicalViewId in class ViewHandlercontext - the FacesContext for this requestinput - the viewId to derive,ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)public java.lang.String calculateRenderKitId(FacesContext context)
The default behavior of this method is to
call ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)
on the wrapped ViewHandler object.
calculateRenderKitId in class ViewHandlercontext - FacesContext for the current requestViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)public UIViewRoot createView(FacesContext context, java.lang.String viewId)
The default behavior of this method is to
call ViewHandler.createView(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
createView in class ViewHandlercontext - the Faces context.viewId - the view id.ViewHandler.createView(javax.faces.context.FacesContext, String)public java.lang.String getActionURL(FacesContext context, java.lang.String viewId)
The default behavior of this method is to
call ViewHandler.getActionURL(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
getActionURL in class ViewHandlercontext - FacesContext for this requestviewId - View identifier of the desired viewViewHandler.getActionURL(javax.faces.context.FacesContext, String)public java.util.Set<java.lang.String> getProtectedViewsUnmodifiable()
The default behavior of this method is to
call ViewHandler.getProtectedViewsUnmodifiable()
on the wrapped ViewHandler object.
getProtectedViewsUnmodifiable in class ViewHandlerViewHandler.getProtectedViewsUnmodifiable()public void addProtectedView(java.lang.String urlPattern)
The default behavior of this method is to
call ViewHandler.addProtectedView(java.lang.String)
on the wrapped ViewHandler object.
addProtectedView in class ViewHandlerurlPattern - the url-pattern to add.ViewHandler.addProtectedView(java.lang.String)public boolean removeProtectedView(java.lang.String urlPattern)
The default behavior of this method is to
call ViewHandler.removeProtectedView(java.lang.String)
on the wrapped ViewHandler object.
removeProtectedView in class ViewHandlerurlPattern - the url-pattern to remove.true if in the Set, false otherwise.ViewHandler.removeProtectedView(java.lang.String)public java.lang.String getRedirectURL(FacesContext context, java.lang.String viewId, java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters, boolean includeViewParams)
The default behavior of this method is to
call ViewHandler.getRedirectURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
on the wrapped ViewHandler object.
getRedirectURL in class ViewHandlercontext - The FacesContext processing this requestviewId - The view identifier of the target pageparameters - A mapping of parameter names to one or more valuesincludeViewParams - A flag indicating whether view parameters should be encoded into this URLViewHandler.getRedirectURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)public java.lang.String getBookmarkableURL(FacesContext context, java.lang.String viewId, java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters, boolean includeViewParams)
The default behavior of this method is to
call ViewHandler.getBookmarkableURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
on the wrapped ViewHandler object.
getBookmarkableURL in class ViewHandlercontext - The FacesContext processing this requestviewId - The view identifier of the target pageparameters - A mapping of parameter names to one or more valuesincludeViewParams - A flag indicating whether view parameters should be encoded into this URLViewHandler.getBookmarkableURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)public java.lang.String getResourceURL(FacesContext context, java.lang.String path)
The default behavior of this method is to
call ViewHandler.getResourceURL(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
getResourceURL in class ViewHandlercontext - FacesContext for the current requestpath - Resource path to convert to a URLViewHandler.getResourceURL(javax.faces.context.FacesContext, String)public ViewDeclarationLanguage getViewDeclarationLanguage(FacesContext context, java.lang.String viewId)
The default behavior of this method is to
call ViewHandler.getViewDeclarationLanguage(javax.faces.context.FacesContext, java.lang.String)
on the wrapped ViewHandler object.
getViewDeclarationLanguage in class ViewHandlercontext - the FacesContext for this request.viewId - the logical view
id, as returned from ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, java.lang.String) for which the
ViewDeclarationLanguage should be returned.public void initView(FacesContext context) throws FacesException
The default behavior of this method is to
call ViewHandler.initView(javax.faces.context.FacesContext)
on the wrapped ViewHandler object.
initView in class ViewHandlercontext - the Faces context.FacesException - if a problem occurs setting the encoding,
such as the UnsupportedEncodingException thrown
by the underlying Servlet or Portlet technology when the encoding is not
supported.ViewHandler.initView(javax.faces.context.FacesContext)public void renderView(FacesContext context, UIViewRoot viewToRender) throws java.io.IOException, FacesException
The default behavior of this method is to
call ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)
on the wrapped ViewHandler object.
renderView in class ViewHandlercontext - FacesContext for the current requestviewToRender - the view to renderjava.io.IOException - if an input/output error occursFacesException - if a servlet error occursViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)public UIViewRoot restoreView(FacesContext context, java.lang.String viewId)
The default behavior of this method is to
call ViewHandler.restoreView(javax.faces.context.FacesContext, String)
on the wrapped ViewHandler object.
restoreView in class ViewHandlercontext - FacesContext for the current requestviewId - the view identifier for the current requestViewHandler.restoreView(javax.faces.context.FacesContext, String)public void writeState(FacesContext context) throws java.io.IOException
The default behavior of this method is to
call ViewHandler.writeState(javax.faces.context.FacesContext)
on the wrapped ViewHandler object.
writeState in class ViewHandlercontext - FacesContext for the current requestjava.io.IOException - if an input/output error occursViewHandler.writeState(javax.faces.context.FacesContext)Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms