de.mindmatters.faces.spring.context.servlet.lifecycle
Class RestoreViewPhase
java.lang.Object
  
de.mindmatters.faces.lifecycle.AbstractPhase
      
de.mindmatters.faces.lifecycle.RestoreViewPhase
          
de.mindmatters.faces.spring.context.servlet.lifecycle.RestoreViewPhase
- All Implemented Interfaces: 
 - Phase
 
public class RestoreViewPhase
- extends RestoreViewPhase
 
Restore View Phase implementation used by the special JSF-Spring
 Lifecycle identified by
 LifecycleImpl.JSF_SPRING_LIFECYCLE_ID.
 
 
 Checks whether the currently executing Spring MVC Handler implements
 RestoreViewPhaseListener or defines a method
 public void beforeRestoreView(FacesContext context) 
or
 
public void afterRestoreView(FacesContext context)
 
respectively and invokes the appropriate one at the beginning and the
 end of phase processing.
 
- Author:
 
  - Andreas Kuhrwahl
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
RestoreViewPhase
public RestoreViewPhase()
createView
protected final UIViewRoot createView(FacesContext context,
                                      ViewHandler viewHandler,
                                      java.lang.String viewId)
- Perform whatever actions are required to create the view associated with
 the specified 
FacesContext and viewId. Default
 implementation delegates to
 ViewHandler.createView(FacesContext, String).
- Overrides:
 createView in class RestoreViewPhase
 
- Parameters:
 context - FacesContext for the current requestviewHandler - ViewHandler for the current requestviewId - the view identifier for the current request
- Returns:
 - the built view
 
 
 
appendActionSource
protected void appendActionSource(FacesContext context,
                                  UIViewRoot viewRoot,
                                  java.lang.Object handler)
- Appends an 
ActionSource to the given UIViewRoot
 viewRoot and queues an ActionEvent to the newly
 attached ActionSource. Necessary because the Invoke Application
 phase has to be executed.
- Parameters:
 context - FacesContext for the current requestviewRoot - the created UIViewRoothandler - the current handler
 
 
afterPhase
protected void afterPhase(FacesContext context)
- Template method. Subclasses can override this. This method will be
 invoked after the concrete phase is executed. Default
 implementation does nothing.
- Overrides:
 afterPhase in class AbstractPhase
 
- Parameters:
 context - FacesContext for the current request being processed
 
 
beforePhase
protected void beforePhase(FacesContext context)
- Template method. Subclasses can override this. This method will be
 invoked before the concrete phase is executed. Default
 implementation does nothing.
- Overrides:
 beforePhase in class AbstractPhase
 
- Parameters:
 context - FacesContext for the current request being processed
 
 
Copyright © 2006 mindmatters GmbH & Co. KG