org.jboss.seam.jsf
Class SeamViewHandler
java.lang.Object
javax.faces.application.ViewHandler
javax.faces.application.ViewHandlerWrapper
org.jboss.seam.jsf.SeamViewHandler
- All Implemented Interfaces:
- javax.faces.FacesWrapper<javax.faces.application.ViewHandler>
public class SeamViewHandler
- extends javax.faces.application.ViewHandlerWrapper
Allows the JSF view locale to be integrated with
the locale coming from Seam internationalization.
- Author:
- Gavin King
- See Also:
LocaleSelector
| Fields inherited from class javax.faces.application.ViewHandler |
CHARACTER_ENCODING_KEY, DEFAULT_FACELETS_SUFFIX, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME, FACELETS_SUFFIX_PARAM_NAME, FACELETS_VIEW_MAPPINGS_PARAM_NAME |
|
Constructor Summary |
SeamViewHandler(javax.faces.application.ViewHandler viewHandler)
|
|
Method Summary |
String |
calculateCharacterEncoding(javax.faces.context.FacesContext context)
|
Locale |
calculateLocale(javax.faces.context.FacesContext facesContext)
|
String |
calculateRenderKitId(javax.faces.context.FacesContext ctx)
|
javax.faces.component.UIViewRoot |
createView(javax.faces.context.FacesContext ctx,
String viewId)
|
String |
getActionURL(javax.faces.context.FacesContext facesContext,
String viewId)
Allow the delegate to produce the action URL. |
String |
getBookmarkableURL(javax.faces.context.FacesContext context,
String viewId,
Map<String,List<String>> parameters,
boolean includeViewParams)
|
String |
getRedirectURL(javax.faces.context.FacesContext context,
String viewId,
Map<String,List<String>> parameters,
boolean includeViewParams)
|
String |
getResourceURL(javax.faces.context.FacesContext ctx,
String path)
|
javax.faces.application.ViewHandler |
getWrapped()
|
void |
initView(javax.faces.context.FacesContext context)
|
void |
renderView(javax.faces.context.FacesContext ctx,
javax.faces.component.UIViewRoot viewRoot)
|
javax.faces.component.UIViewRoot |
restoreView(javax.faces.context.FacesContext ctx,
String viewId)
|
void |
writeState(javax.faces.context.FacesContext ctx)
|
| Methods inherited from class javax.faces.application.ViewHandlerWrapper |
deriveLogicalViewId, deriveViewId, getViewDeclarationLanguage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SeamViewHandler
public SeamViewHandler(javax.faces.application.ViewHandler viewHandler)
calculateCharacterEncoding
public String calculateCharacterEncoding(javax.faces.context.FacesContext context)
- Overrides:
calculateCharacterEncoding in class javax.faces.application.ViewHandlerWrapper
initView
public void initView(javax.faces.context.FacesContext context)
throws javax.faces.FacesException
- Overrides:
initView in class javax.faces.application.ViewHandlerWrapper
- Throws:
javax.faces.FacesException
calculateLocale
public Locale calculateLocale(javax.faces.context.FacesContext facesContext)
- Overrides:
calculateLocale in class javax.faces.application.ViewHandlerWrapper
calculateRenderKitId
public String calculateRenderKitId(javax.faces.context.FacesContext ctx)
- Overrides:
calculateRenderKitId in class javax.faces.application.ViewHandlerWrapper
createView
public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext ctx,
String viewId)
- Overrides:
createView in class javax.faces.application.ViewHandlerWrapper
getActionURL
public String getActionURL(javax.faces.context.FacesContext facesContext,
String viewId)
- Allow the delegate to produce the action URL. If the conversation is
long-running, append the conversation id request parameter to the query
string part of the URL, but only if the request parameter is not already
present.
This covers form actions Ajax calls, and redirect URLs (which we want) and
link hrefs (which we don't)
- Overrides:
getActionURL in class javax.faces.application.ViewHandlerWrapper
- See Also:
ViewHandler#getActionURL(FacesContext, String)}
getRedirectURL
public String getRedirectURL(javax.faces.context.FacesContext context,
String viewId,
Map<String,List<String>> parameters,
boolean includeViewParams)
- Overrides:
getRedirectURL in class javax.faces.application.ViewHandlerWrapper
getBookmarkableURL
public String getBookmarkableURL(javax.faces.context.FacesContext context,
String viewId,
Map<String,List<String>> parameters,
boolean includeViewParams)
- Overrides:
getBookmarkableURL in class javax.faces.application.ViewHandlerWrapper
getResourceURL
public String getResourceURL(javax.faces.context.FacesContext ctx,
String path)
- Overrides:
getResourceURL in class javax.faces.application.ViewHandlerWrapper
renderView
public void renderView(javax.faces.context.FacesContext ctx,
javax.faces.component.UIViewRoot viewRoot)
throws IOException,
javax.faces.FacesException
- Overrides:
renderView in class javax.faces.application.ViewHandlerWrapper
- Throws:
IOException
javax.faces.FacesException
restoreView
public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext ctx,
String viewId)
- Overrides:
restoreView in class javax.faces.application.ViewHandlerWrapper
writeState
public void writeState(javax.faces.context.FacesContext ctx)
throws IOException
- Overrides:
writeState in class javax.faces.application.ViewHandlerWrapper
- Throws:
IOException
getWrapped
public javax.faces.application.ViewHandler getWrapped()
- Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.application.ViewHandler>- Overrides:
getWrapped in class javax.faces.application.ViewHandlerWrapper
Copyright © 2013 Seam Framework. All Rights Reserved.