org.apache.myfaces.orchestra.viewController
Class PlainAnnotationsViewControllerManager

java.lang.Object
  extended by org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager
      extended by org.apache.myfaces.orchestra.viewController.AbstractAnnotationsViewControllerManager
          extended by org.apache.myfaces.orchestra.viewController.PlainAnnotationsViewControllerManager
All Implemented Interfaces:
org.apache.myfaces.orchestra.viewController.ViewControllerManager

public class PlainAnnotationsViewControllerManager
extends AbstractAnnotationsViewControllerManager

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
PlainAnnotationsViewControllerManager()
           
 
Method Summary
protected  org.apache.myfaces.orchestra.viewController.ViewControllerExecutor getViewControllerExecutor()
           
protected  org.apache.myfaces.orchestra.viewController.ViewControllerNameMapper getViewControllerNameMapper()
           
 void initManager()
           
 
Methods inherited from class org.apache.myfaces.orchestra.viewController.AbstractAnnotationsViewControllerManager
assertConversationState, getAnnotationInfoManager, setAnnotationInfoManager
 
Methods inherited from class org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager
executeInitView, executePreProcess, executePreRenderView, getViewController, getViewControllerName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlainAnnotationsViewControllerManager

public PlainAnnotationsViewControllerManager()
Method Detail

initManager

public void initManager()
Specified by:
initManager in class AbstractAnnotationsViewControllerManager

getViewControllerNameMapper

protected org.apache.myfaces.orchestra.viewController.ViewControllerNameMapper getViewControllerNameMapper()
Specified by:
getViewControllerNameMapper in class org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager

getViewControllerExecutor

protected org.apache.myfaces.orchestra.viewController.ViewControllerExecutor getViewControllerExecutor()
Specified by:
getViewControllerExecutor in class org.apache.myfaces.orchestra.viewController.AbstractViewControllerManager


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