- java.lang.Object
-
- javax.faces.application.ViewHandler
-
- javax.faces.application.ViewHandlerWrapper
-
- All Implemented Interfaces:
- FacesWrapper<ViewHandler>
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 existingViewHandler
instance. The default implementation of all methods is to call through to the wrappedViewHandler
.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 Constructor and Description ViewHandlerWrapper()
-
Method Summary
-
-
-
Method Detail
-
getWrapped
public abstract ViewHandler getWrapped()
Description copied from interface:FacesWrapper
A class that implements this interface uses this method to return an instance of the class being wrapped.
- Specified by:
getWrapped
in interfaceFacesWrapper<ViewHandler>
- Returns:
- the instance that we are wrapping.
-
calculateCharacterEncoding
public String calculateCharacterEncoding(FacesContext context)
The default behavior of this method is to call
ViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)
on the wrappedViewHandler
object.- Overrides:
calculateCharacterEncoding
in classViewHandler
- Since:
- 1.2
- See Also:
ViewHandler.calculateCharacterEncoding(javax.faces.context.FacesContext)
-
calculateLocale
public Locale calculateLocale(FacesContext context)
The default behavior of this method is to call
ViewHandler.calculateLocale(javax.faces.context.FacesContext)
on the wrappedViewHandler
object.- Specified by:
calculateLocale
in classViewHandler
- Parameters:
context
-FacesContext
for the current request- Since:
- 1.2
- See Also:
ViewHandler.calculateLocale(javax.faces.context.FacesContext)
-
deriveViewId
public String deriveViewId(FacesContext context, String input)
The default behavior of this method is to call
ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Overrides:
deriveViewId
in classViewHandler
- Parameters:
context
- theFacesContext
for this requestinput
- theviewId
to derive,- Since:
- 2.0
- See Also:
ViewHandler.deriveViewId(javax.faces.context.FacesContext, String)
-
deriveLogicalViewId
public String deriveLogicalViewId(FacesContext context, String input)
The default behavior of this method is to call
ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Overrides:
deriveLogicalViewId
in classViewHandler
- Parameters:
context
- theFacesContext
for this requestinput
- theviewId
to derive,- Since:
- 2.1
- See Also:
ViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, String)
-
calculateRenderKitId
public String calculateRenderKitId(FacesContext context)
The default behavior of this method is to call
ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)
on the wrappedViewHandler
object.- Specified by:
calculateRenderKitId
in classViewHandler
- Parameters:
context
-FacesContext
for the current request- Since:
- 1.2
- See Also:
ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext)
-
createView
public UIViewRoot createView(FacesContext context, String viewId)
The default behavior of this method is to call
ViewHandler.createView(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Specified by:
createView
in classViewHandler
- Since:
- 1.2
- See Also:
ViewHandler.createView(javax.faces.context.FacesContext, String)
-
getActionURL
public String getActionURL(FacesContext context, String viewId)
The default behavior of this method is to call
ViewHandler.getActionURL(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Specified by:
getActionURL
in classViewHandler
- Parameters:
context
-FacesContext
for this requestviewId
- View identifier of the desired view- Since:
- 1.2
- See Also:
ViewHandler.getActionURL(javax.faces.context.FacesContext, String)
-
getProtectedViewsUnmodifiable
public Set<String> getProtectedViewsUnmodifiable()
The default behavior of this method is to call
ViewHandler.getProtectedViewsUnmodifiable()
on the wrappedViewHandler
object.- Overrides:
getProtectedViewsUnmodifiable
in classViewHandler
- Since:
- 2.2
- See Also:
ViewHandler.getProtectedViewsUnmodifiable()
-
addProtectedView
public void addProtectedView(String urlPattern)
The default behavior of this method is to call
ViewHandler.addProtectedView(java.lang.String)
on the wrappedViewHandler
object.- Overrides:
addProtectedView
in classViewHandler
- Parameters:
urlPattern
- the url-pattern to add.- Since:
- 2.2
- See Also:
ViewHandler.addProtectedView(java.lang.String)
-
removeProtectedView
public boolean removeProtectedView(String urlPattern)
The default behavior of this method is to call
ViewHandler.removeProtectedView(java.lang.String)
on the wrappedViewHandler
object.- Overrides:
removeProtectedView
in classViewHandler
- Parameters:
urlPattern
- the url-pattern to remove.- Since:
- 2.2
- See Also:
ViewHandler.removeProtectedView(java.lang.String)
-
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 wrappedViewHandler
object.- Overrides:
getRedirectURL
in 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:
ViewHandler.getRedirectURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
-
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 wrappedViewHandler
object.- Overrides:
getBookmarkableURL
in 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:
ViewHandler.getBookmarkableURL(javax.faces.context.FacesContext, String, java.util.Map, boolean)
-
getResourceURL
public String getResourceURL(FacesContext context, String path)
The default behavior of this method is to call
ViewHandler.getResourceURL(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Specified by:
getResourceURL
in classViewHandler
- Parameters:
context
-FacesContext
for the current requestpath
- Resource path to convert to a URL- Since:
- 1.2
- See Also:
ViewHandler.getResourceURL(javax.faces.context.FacesContext, String)
-
getViewDeclarationLanguage
public ViewDeclarationLanguage getViewDeclarationLanguage(FacesContext context, String viewId)
The default behavior of this method is to call
ViewHandler.getViewDeclarationLanguage(javax.faces.context.FacesContext, java.lang.String)
on the wrappedViewHandler
object.- Overrides:
getViewDeclarationLanguage
in classViewHandler
- Parameters:
context
- theFacesContext
for this request.viewId
- the logical view id, as returned fromViewHandler.deriveLogicalViewId(javax.faces.context.FacesContext, java.lang.String)
for which theViewDeclarationLanguage
should be returned.- Since:
- 2.0
-
initView
public void initView(FacesContext context) throws FacesException
The default behavior of this method is to call
ViewHandler.initView(javax.faces.context.FacesContext)
on the wrappedViewHandler
object.- Overrides:
initView
in classViewHandler
- Throws:
FacesException
- if a problem occurs setting the encoding, such as theUnsupportedEncodingException
thrown by the underlying Servlet or Portlet technology when the encoding is not supported.- Since:
- 1.2
- See Also:
ViewHandler.initView(javax.faces.context.FacesContext)
-
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 wrappedViewHandler
object.- Specified by:
renderView
in classViewHandler
- Parameters:
context
-FacesContext
for 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:
ViewHandler.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot)
-
restoreView
public UIViewRoot restoreView(FacesContext context, String viewId)
The default behavior of this method is to call
ViewHandler.restoreView(javax.faces.context.FacesContext, String)
on the wrappedViewHandler
object.- Specified by:
restoreView
in classViewHandler
- Parameters:
context
-FacesContext
for the current requestviewId
- the view identifier for the current request- Since:
- 1.2
- See Also:
ViewHandler.restoreView(javax.faces.context.FacesContext, String)
-
writeState
public void writeState(FacesContext context) throws IOException
The default behavior of this method is to call
ViewHandler.writeState(javax.faces.context.FacesContext)
on the wrappedViewHandler
object.- Specified by:
writeState
in classViewHandler
- Parameters:
context
-FacesContext
for the current request- Throws:
IOException
- if an input/output error occurs- Since:
- 1.2
- See Also:
ViewHandler.writeState(javax.faces.context.FacesContext)
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/08/2025 17:19:48 Cette version de la page est en cache (à la date du 21/08/2025 17:19:48) afin d'accélérer le traitement.Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la version plus récente de la page.
Document créé le 14/04/2008, dernière modification le 18/08/2025
Source du document imprimé : https://www.gaudry.be/java-api-javaee-rf-javax/faces/application/viewhandlerwrapper.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.