|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.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,
String fromAction,
String outcome)
Return the |
abstract Map<String,List<NavigationCase>> |
getNavigationCases()
Return a |
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, String fromAction, String outcome)
Return the NavigationCase
representing the navigation that would be taken had NavigationHandler.handleNavigation(javax.faces.context.FacesContext, java.lang.String, java.lang.String)
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
)
NullPointerException
- if context
is null
public abstract Map<String,List<NavigationCase>> getNavigationCases()
Return a Map<String,
List<NavigationCase>>
where the keys are
<from-view-id>
values and the values are
List<NavigationCase>
where each element in the
list is a NavigationCase
that applies to that
<from-view-id>
. The implementation must
support live modifications to this Map
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |