|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ViewControllerManager
Route per-view lifecycle events to the correct user methods.
The ViewControllerPhaseListener retrieves a concrete implementation of this interface then invokes it at various processing phases. The concrete implementation is responsible for determining which methods on which objects (backing beans) should be invoked.
Orchestra provides a couple of different implementations; see
DefaultViewControllerManager
and ReflectiveViewControllerExecutor
.
If you would like to use your own naming scheme or executor just implement your own ViewControllerManager
or
derive from DefaultViewControllerManager
(the recommended way) and overload
AbstractViewControllerManager.getViewControllerNameMapper()
or
AbstractViewControllerManager.getViewControllerExecutor()
}.
To activate your manager just configure it as managed bean in your faces-config.xml or your spring configuration, preferably in application scope or as singleton.
The managed-bean-name has to be "org.apache.myfaces.orchestra.viewController.ViewControllerManager
"
(see constant VIEW_CONTROLLER_MANAGER_NAME
)
Field Summary | |
---|---|
static java.lang.String |
VIEW_CONTROLLER_MANAGER_NAME
|
Method Summary | |
---|---|
void |
assertConversationState(java.lang.String viewId)
|
void |
executeInitView(java.lang.String viewId)
|
void |
executePreProcess(java.lang.String viewId)
|
void |
executePreRenderView(java.lang.String viewId)
|
java.lang.Object |
getViewController(java.lang.String viewId)
|
java.lang.String |
getViewControllerName(java.lang.String viewId)
|
Field Detail |
---|
static final java.lang.String VIEW_CONTROLLER_MANAGER_NAME
Method Detail |
---|
java.lang.Object getViewController(java.lang.String viewId)
java.lang.String getViewControllerName(java.lang.String viewId)
void assertConversationState(java.lang.String viewId)
void executeInitView(java.lang.String viewId)
void executePreProcess(java.lang.String viewId)
void executePreRenderView(java.lang.String viewId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |