Class ViewHandlerWrapper
- All Implemented Interfaces:
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.
- Since:
- 1.2
-
Field Summary
Fields inherited from class javax.faces.application.ViewHandler
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProtectedView(String urlPattern) The default behavior of this method is to callViewHandler.addProtectedView(java.lang.String)on the wrappedViewHandlerobject.calculateCharacterEncoding(FacesContext context) The default behavior of this method is to callViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.calculateLocale(FacesContext context) The default behavior of this method is to callViewHandler.calculateLocale(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.calculateRenderKitId(FacesContext context) The default behavior of this method is to callViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.createView(FacesContext context, String viewId) The default behavior of this method is to callViewHandler.createView(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.deriveLogicalViewId(FacesContext context, String input) The default behavior of this method is to callViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.deriveViewId(FacesContext context, String input) The default behavior of this method is to callViewHandler.deriveViewId(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.getActionURL(FacesContext context, String viewId) The default behavior of this method is to callViewHandler.getActionURL(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.getBookmarkableURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) The default behavior of this method is to callViewHandler.getBookmarkableURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)on the wrappedViewHandlerobject.The default behavior of this method is to callViewHandler.getProtectedViewsUnmodifiable()on the wrappedViewHandlerobject.getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) The default behavior of this method is to callViewHandler.getRedirectURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)on the wrappedViewHandlerobject.getResourceURL(FacesContext context, String path) The default behavior of this method is to callViewHandler.getResourceURL(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.getViewDeclarationLanguage(FacesContext context, String viewId) The default behavior of this method is to callViewHandler.getViewDeclarationLanguage(javax.faces.context.FacesContext, java.lang.String)on the wrappedViewHandlerobject.abstract ViewHandlerA class that implements this interface uses this method to return an instance of the class being wrapped.voidinitView(FacesContext context) The default behavior of this method is to callViewHandler.initView(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.booleanremoveProtectedView(String urlPattern) The default behavior of this method is to callViewHandler.removeProtectedView(java.lang.String)on the wrappedViewHandlerobject.voidrenderView(FacesContext context, UIViewRoot viewToRender) The default behavior of this method is to callViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)on the wrappedViewHandlerobject.restoreView(FacesContext context, String viewId) The default behavior of this method is to callViewHandler.restoreView(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.voidwriteState(FacesContext context) The default behavior of this method is to callViewHandler.writeState(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.
-
Constructor Details
-
ViewHandlerWrapper
public ViewHandlerWrapper()
-
-
Method Details
-
getWrapped
Description copied from interface:FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
- Specified by:
getWrappedin interfaceFacesWrapper<ViewHandler>- Returns:
- the instance that we are wrapping.
-
calculateCharacterEncoding
The default behavior of this method is to call
ViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.- Overrides:
calculateCharacterEncodingin classViewHandler- Since:
- 1.2
- See Also:
-
calculateLocale
The default behavior of this method is to call
ViewHandler.calculateLocale(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.- Specified by:
calculateLocalein classViewHandler- Parameters:
context-FacesContextfor the current request- Since:
- 1.2
- See Also:
-
deriveViewId
The default behavior of this method is to call
ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Overrides:
deriveViewIdin classViewHandler- Parameters:
context- theFacesContextfor this requestinput- theviewIdto derive,- Since:
- 2.0
- See Also:
-
deriveLogicalViewId
The default behavior of this method is to call
ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Overrides:
deriveLogicalViewIdin classViewHandler- Parameters:
context- theFacesContextfor this requestinput- theviewIdto derive,- Since:
- 2.1
- See Also:
-
calculateRenderKitId
The default behavior of this method is to call
ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.- Specified by:
calculateRenderKitIdin classViewHandler- Parameters:
context-FacesContextfor the current request- Since:
- 1.2
- See Also:
-
createView
The default behavior of this method is to call
ViewHandler.createView(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Specified by:
createViewin classViewHandler- Since:
- 1.2
- See Also:
-
getActionURL
The default behavior of this method is to call
ViewHandler.getActionURL(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Specified by:
getActionURLin classViewHandler- Parameters:
context-FacesContextfor this requestviewId- View identifier of the desired view- Since:
- 1.2
- See Also:
-
getProtectedViewsUnmodifiable
The default behavior of this method is to call
ViewHandler.getProtectedViewsUnmodifiable()on the wrappedViewHandlerobject.- Overrides:
getProtectedViewsUnmodifiablein classViewHandler- Since:
- 2.2
- See Also:
-
addProtectedView
The default behavior of this method is to call
ViewHandler.addProtectedView(java.lang.String)on the wrappedViewHandlerobject.- Overrides:
addProtectedViewin classViewHandler- Parameters:
urlPattern- the url-pattern to add.- Since:
- 2.2
- See Also:
-
removeProtectedView
The default behavior of this method is to call
ViewHandler.removeProtectedView(java.lang.String)on the wrappedViewHandlerobject.- Overrides:
removeProtectedViewin classViewHandler- Parameters:
urlPattern- the url-pattern to remove.- Since:
- 2.2
- See Also:
-
getRedirectURL
public String getRedirectURL(FacesContext context, String viewId, Map<String, List<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 wrappedViewHandlerobject.- Overrides:
getRedirectURLin classViewHandler- Parameters:
context- 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 URL- Since:
- 2.0
- See Also:
-
getBookmarkableURL
public String getBookmarkableURL(FacesContext context, String viewId, Map<String, List<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 wrappedViewHandlerobject.- Overrides:
getBookmarkableURLin classViewHandler- Parameters:
context- 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 URL- Since:
- 2.0
- See Also:
-
getResourceURL
The default behavior of this method is to call
ViewHandler.getResourceURL(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Specified by:
getResourceURLin classViewHandler- Parameters:
context-FacesContextfor the current requestpath- Resource path to convert to a URL- Since:
- 1.2
- See Also:
-
getViewDeclarationLanguage
The default behavior of this method is to call
ViewHandler.getViewDeclarationLanguage(javax.faces.context.FacesContext, java.lang.String)on the wrappedViewHandlerobject.- Overrides:
getViewDeclarationLanguagein classViewHandler- Parameters:
context- theFacesContextfor this request.viewId- the logical view id, as returned fromViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, java.lang.String)for which theViewDeclarationLanguageshould be returned.- Since:
- 2.0
-
initView
The default behavior of this method is to call
ViewHandler.initView(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.- Overrides:
initViewin classViewHandler- Throws:
FacesException- if a problem occurs setting the encoding, such as theUnsupportedEncodingExceptionthrown by the underlying Servlet or Portlet technology when the encoding is not supported.- Since:
- 1.2
- See Also:
-
renderView
public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOException, FacesException The default behavior of this method is to call
ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)on the wrappedViewHandlerobject.- Specified by:
renderViewin classViewHandler- Parameters:
context-FacesContextfor the current requestviewToRender- the view to render- Throws:
IOException- if an input/output error occursFacesException- if a servlet error occurs- Since:
- 1.2
- See Also:
-
restoreView
The default behavior of this method is to call
ViewHandler.restoreView(javax.faces.context.FacesContext, String)on the wrappedViewHandlerobject.- Specified by:
restoreViewin classViewHandler- Parameters:
context-FacesContextfor the current requestviewId- the view identifier for the current request- Since:
- 1.2
- See Also:
-
writeState
The default behavior of this method is to call
ViewHandler.writeState(javax.faces.context.FacesContext)on the wrappedViewHandlerobject.- Specified by:
writeStatein classViewHandler- Parameters:
context-FacesContextfor the current request- Throws:
IOException- if an input/output error occurs- Since:
- 1.2
- See Also:
-