|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.application.NavigationHandler javax.faces.application.ConfigurableNavigationHandler
public abstract class ConfigurableNavigationHandler
ConfigurableNavigationHandler
extends the contract of NavigationHandler
to allow runtime
inspection of the NavigationCase
s that make up the rule-base
for navigation. An implementation compliant with the version of the
specification in which this class was introduced (or a later version)
must make it so that its NavigationHandler
is an
extension of this class.
Constructor Summary | |
---|---|
ConfigurableNavigationHandler()
|
Method Summary | |
---|---|
abstract NavigationCase |
getNavigationCase(FacesContext context,
java.lang.String fromAction,
java.lang.String outcome)
Return the |
abstract java.util.Map<java.lang.String,java.util.Set<NavigationCase>> |
getNavigationCases()
Return a |
void |
performNavigation(java.lang.String outcome)
A convenience method to signal the JavaServer Faces implementation to perform navigaton with the provided outcome. |
Methods inherited from class javax.faces.application.NavigationHandler |
---|
handleNavigation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConfigurableNavigationHandler()
Method Detail |
---|
public abstract NavigationCase getNavigationCase(FacesContext context, java.lang.String fromAction, java.lang.String outcome)
Return the NavigationCase
representing the navigation that would be taken had NavigationHandler#handleNavigation
been called with the same
arguments or null
if there is no such case.
context
- The FacesContext
for the current requestfromAction
- The action binding expression that was evaluated
to retrieve the specified outcome, or null
if the
outcome was acquired by some other meansoutcome
- The logical outcome returned by a previous invoked
application action (which may be null
)
java.lang.NullPointerException
- if context
is null
public abstract java.util.Map<java.lang.String,java.util.Set<NavigationCase>> getNavigationCases()
Return a Map<String,
Set<NavigationCase>>
where the keys are
<from-view-id>
values and the values are
Set<NavigationCase>
where each element in the
Set is a NavigationCase
that applies to that
<from-view-id>
. The implementation must
support live modifications to this Map
.
public void performNavigation(java.lang.String outcome)
A convenience method to signal the JavaServer Faces implementation to perform navigaton with the provided outcome. When the NavigationHandler is invoked, the current viewId is treated as the "from viewId" and the "from action" is null.
IllegalStateException
- if this method is called after
this instance has been released
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2009, 2010, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 4-June-2010 04:34