public class NavigationConfigProcessor extends AbstractConfigProcessor
This ConfigProcessor
handles all elements defined under
/faces-config/managed-bean
.
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
FROM_ACTION
/faces-config/navigation-rule/navigation-case/from-action
|
private static java.lang.String |
FROM_OUTCOME
/faces-config/navigation-rule/navigation-case/from-outcome
|
private static java.lang.String |
FROM_VIEW_ID
/faces-config/navigation-rule/from-view-id
|
private static java.lang.String |
FROM_VIEW_ID_DEFAULT
If
from-view-id is not defined. |
private static java.lang.String |
IF
/faces-config/navigation-rule/navigation-case/if
|
private static java.lang.String |
INCLUDE_VIEW_PARAMS_ATTRIBUTE
/faces-config/navigation-rule/navigation-case/redirect[@include-page-params]
|
private static java.util.logging.Logger |
LOGGER |
private static java.lang.String |
NAVIGATION_CASE
/faces-config/navigation-rule/navigation-case
|
private static java.lang.String |
NAVIGATION_RULE
/faces-config/navigation-rule
|
private static java.lang.String |
REDIRECT
/faces-config/navigation-rule/navigation-case/redirect
|
private static java.lang.String |
TO_FLOW_DOCUMENT_ID
/faces-config/navigation-rule/navigation-case/to-flow-document-id
|
private static java.lang.String |
TO_VIEW_ID
/faces-config/navigation-rule/navigation-case/to-view-id
|
private static java.lang.String |
VIEW_PARAM
/faces-confg/navigation-rule/navigation-case/redirect/view-param
|
private static java.lang.String |
VIEW_PARAM_NAME
/faces-confg/navigation-rule/navigation-case/redirect/view-param/name
|
private static java.lang.String |
VIEW_PARAM_VALUE
/faces-confg/navigation-rule/navigation-case/redirect/view-param/value
|
Constructor and Description |
---|
NavigationConfigProcessor() |
Modifier and Type | Method and Description |
---|---|
private void |
addNavigationCasesForRule(java.lang.String fromViewId,
java.util.List<org.w3c.dom.Node> navigationCases,
javax.faces.application.NavigationHandler navHandler,
javax.servlet.ServletContext sc) |
private void |
addNavigationRules(org.w3c.dom.NodeList navigationRules,
javax.faces.application.NavigationHandler navHandler,
javax.servlet.ServletContext sc) |
private boolean |
isIncludeViewParams(org.w3c.dom.Node n) |
void |
process(javax.servlet.ServletContext sc,
DocumentInfo[] documentInfos)
Process the array of
Document s. |
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
processParameters(org.w3c.dom.NodeList children) |
createInstance, createInstance, createInstance, destroy, destroyInstance, destroyNext, findRootType, getApplication, getClassMetadataMapKey, getNext, getNodeText, getTextMap, initializeClassMetadataMap, invokeNext, loadClass, processAnnotations, setNext
private static final java.util.logging.Logger LOGGER
private static final java.lang.String NAVIGATION_RULE
/faces-config/navigation-rule
private static final java.lang.String FROM_VIEW_ID
/faces-config/navigation-rule/from-view-id
private static final java.lang.String NAVIGATION_CASE
/faces-config/navigation-rule/navigation-case
private static final java.lang.String FROM_ACTION
/faces-config/navigation-rule/navigation-case/from-action
private static final java.lang.String FROM_OUTCOME
/faces-config/navigation-rule/navigation-case/from-outcome
private static final java.lang.String IF
/faces-config/navigation-rule/navigation-case/if
private static final java.lang.String TO_VIEW_ID
/faces-config/navigation-rule/navigation-case/to-view-id
private static final java.lang.String TO_FLOW_DOCUMENT_ID
/faces-config/navigation-rule/navigation-case/to-flow-document-id
private static final java.lang.String REDIRECT
/faces-config/navigation-rule/navigation-case/redirect
private static final java.lang.String VIEW_PARAM
/faces-confg/navigation-rule/navigation-case/redirect/view-param
private static final java.lang.String VIEW_PARAM_NAME
/faces-confg/navigation-rule/navigation-case/redirect/view-param/name
private static final java.lang.String VIEW_PARAM_VALUE
/faces-confg/navigation-rule/navigation-case/redirect/view-param/value
private static final java.lang.String INCLUDE_VIEW_PARAMS_ATTRIBUTE
/faces-config/navigation-rule/navigation-case/redirect[@include-page-params]
private static final java.lang.String FROM_VIEW_ID_DEFAULT
If from-view-id
is not defined.
public void process(javax.servlet.ServletContext sc, DocumentInfo[] documentInfos) throws java.lang.Exception
ConfigProcessor
Process the array of Document
s.
sc
- the ServletContext
for the application being configureddocumentInfos
- @throws Exception if an error occurs during processingjava.lang.Exception
ConfigProcessor.process(javax.servlet.ServletContext,com.sun.faces.config.DocumentInfo[])
private void addNavigationRules(org.w3c.dom.NodeList navigationRules, javax.faces.application.NavigationHandler navHandler, javax.servlet.ServletContext sc) throws javax.xml.xpath.XPathExpressionException
javax.xml.xpath.XPathExpressionException
private void addNavigationCasesForRule(java.lang.String fromViewId, java.util.List<org.w3c.dom.Node> navigationCases, javax.faces.application.NavigationHandler navHandler, javax.servlet.ServletContext sc)
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> processParameters(org.w3c.dom.NodeList children)
private boolean isIncludeViewParams(org.w3c.dom.Node n)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.