org.apache.myfaces.orchestra.viewController
Class AbstractAnnotationsViewControllerManager

java.lang.Object
  extended by org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager
      extended by org.apache.myfaces.orchestra.viewController.AbstractAnnotationsViewControllerManager
All Implemented Interfaces:
org.apache.myfaces.orchestra.viewController.ViewControllerManager
Direct Known Subclasses:
AnnotationsViewControllerManager, PlainAnnotationsViewControllerManager

public abstract class AbstractAnnotationsViewControllerManager
extends org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager

A ViewControllerManager implementation which uses annotations on backing beans to determine the beans responsible for a given view and execute the appropriate annotated methods.

When using Spring, every bean declaration in the spring config files is checked to see if the referenced class has annotations, and if so that information is cached. Here, that information is then used to locate a bean which has a ViewController annotation that references the current view.

See also org.apache.myfaces.orchestra.viewController.annotations.*.

See Also:
ViewControllerManager

Field Summary
 
Fields inherited from interface org.apache.myfaces.orchestra.viewController.ViewControllerManager
VIEW_CONTROLLER_MANAGER_NAME
 
Constructor Summary
AbstractAnnotationsViewControllerManager()
           
 
Method Summary
 void assertConversationState(java.lang.String viewId)
           
 AnnotationInfoManager getAnnotationInfoManager()
           
abstract  void initManager()
           
 void setAnnotationInfoManager(AnnotationInfoManager annotationInfoManager)
           
 
Methods inherited from class org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager
executeInitView, executePreProcess, executePreRenderView, getViewController, getViewControllerExecutor, getViewControllerName, getViewControllerNameMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAnnotationsViewControllerManager

public AbstractAnnotationsViewControllerManager()
Method Detail

initManager

public abstract void initManager()

setAnnotationInfoManager

public void setAnnotationInfoManager(AnnotationInfoManager annotationInfoManager)

getAnnotationInfoManager

public AnnotationInfoManager getAnnotationInfoManager()

assertConversationState

public void assertConversationState(java.lang.String viewId)
Specified by:
assertConversationState in interface org.apache.myfaces.orchestra.viewController.ViewControllerManager
Overrides:
assertConversationState in class org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.