org.apache.myfaces.trinidadinternal.application
Class ViewHandlerImpl

java.lang.Object
  extended by javax.faces.application.ViewHandler
      extended by javax.faces.application.ViewHandlerWrapper
          extended by org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.application.ViewHandler>

public class ViewHandlerImpl
extends javax.faces.application.ViewHandlerWrapper

ViewHandler that adds modification detection to the existing ViewHandler, assuming that the viewId is a valid resource path.

And now also supports inserting URLs tokens to preserve PageFlowScope.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/application/ViewHandlerImpl.java#0 $) $Date: 05-jan-2006.13:19:09 $

Field Summary
static java.lang.String ALTERNATE_VIEW_HANDLER
           
 
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
ViewHandlerImpl(javax.faces.application.ViewHandler delegate)
           
 
Method Summary
 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)
           
 java.lang.String getResourceURL(javax.faces.context.FacesContext context, java.lang.String path)
           
 javax.faces.application.ViewHandler getWrapped()
           
 void renderView(javax.faces.context.FacesContext context, javax.faces.component.UIViewRoot viewToRender)
           
 javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext context, java.lang.String viewId)
           
 void writeState(javax.faces.context.FacesContext context)
           
 
Methods inherited from class javax.faces.application.ViewHandlerWrapper
calculateCharacterEncoding, calculateLocale, calculateRenderKitId, deriveViewId, getBookmarkableURL, getRedirectURL, getViewDeclarationLanguage, initView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALTERNATE_VIEW_HANDLER

public static final java.lang.String ALTERNATE_VIEW_HANDLER
See Also:
Constant Field Values
Constructor Detail

ViewHandlerImpl

public ViewHandlerImpl(javax.faces.application.ViewHandler delegate)
Method Detail

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

createView

public javax.faces.component.UIViewRoot createView(javax.faces.context.FacesContext context,
                                                   java.lang.String viewId)
Overrides:
createView in class javax.faces.application.ViewHandlerWrapper

getActionURL

public java.lang.String getActionURL(javax.faces.context.FacesContext context,
                                     java.lang.String viewId)
Overrides:
getActionURL in class javax.faces.application.ViewHandlerWrapper

getResourceURL

public java.lang.String getResourceURL(javax.faces.context.FacesContext context,
                                       java.lang.String path)
Overrides:
getResourceURL in class javax.faces.application.ViewHandlerWrapper

renderView

public void renderView(javax.faces.context.FacesContext context,
                       javax.faces.component.UIViewRoot viewToRender)
                throws java.io.IOException,
                       javax.faces.FacesException
Overrides:
renderView in class javax.faces.application.ViewHandlerWrapper
Throws:
java.io.IOException
javax.faces.FacesException

restoreView

public javax.faces.component.UIViewRoot restoreView(javax.faces.context.FacesContext context,
                                                    java.lang.String viewId)
Overrides:
restoreView in class javax.faces.application.ViewHandlerWrapper

writeState

public void writeState(javax.faces.context.FacesContext context)
                throws java.io.IOException
Overrides:
writeState in class javax.faces.application.ViewHandlerWrapper
Throws:
java.io.IOException


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.