| 
|||||||||
| 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 NavigationCases 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 nullpublic 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-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41