Top Description Fields Constructors Methods
com.sun.faces.config.processor

public Class NavigationConfigProcessor

extends AbstractConfigProcessor
Class Inheritance
Static Imports
java.text.MessageFormat.format, java.util.logging.Level.FINE

This ConfigProcessor handles all elements defined under /faces-config/managed-bean.

Field Summary

Modifier and TypeField and Description
private static final String
FROM_ACTION

/faces-config/navigation-rule/navigation-case/from-action

private static final String
FROM_OUTCOME

/faces-config/navigation-rule/navigation-case/from-outcome

private static final String
FROM_VIEW_ID

/faces-config/navigation-rule/from-view-id

private static final String
FROM_VIEW_ID_DEFAULT

If from-view-id is not defined.

private static final String
IF

/faces-config/navigation-rule/navigation-case/if

private static final String
INCLUDE_VIEW_PARAMS_ATTRIBUTE

/faces-config/navigation-rule/navigation-case/redirect[@include-page-params]

private static final Logger
private static final String
REDIRECT

/faces-config/navigation-rule/navigation-case/redirect

private static final String
REDIRECT_PARAM

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param

private static final String
REDIRECT_PARAM_NAME

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param/name

private static final String
REDIRECT_PARAM_VALUE

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param/value

private static final String
TO_FLOW_DOCUMENT_ID

/faces-config/navigation-rule/navigation-case/to-flow-document-id

private static final String
TO_VIEW_ID

/faces-config/navigation-rule/navigation-case/to-view-id

private static final String
VIEW_PARAM

/faces-confg/navigation-rule/navigation-case/redirect/view-param

private static final String
VIEW_PARAM_NAME

/faces-confg/navigation-rule/navigation-case/redirect/view-param/name

private static final String
VIEW_PARAM_VALUE

/faces-confg/navigation-rule/navigation-case/redirect/view-param/value

Constructor Summary

AccessConstructor and Description

Method Summary

Modifier and TypeMethod and Description
private void
addNavigationCasesForRule(String fromViewId, List<Node> navigationCases, NavigationHandler navHandler, ServletContext sc)

private void
private boolean
public void
process(ServletContext
the ServletContext for the application being configured
sc
,
FacesContext facesContext, DocumentInfo[]
@throws Exception if an error occurs during processing
documentInfos
)

Implements com.sun.faces.config.processor.ConfigProcessor.process.

Process the array of Documents.

private Map<String, List<String>>
Inherited from com.sun.faces.config.processor.AbstractConfigProcessor:
createInstancecreateInstancecreateInstancedestroydestroyInstancefindRootTypegetApplicationgetClassMetadataMapKeygetNodeTextgetTextMapinitializeClassMetadataMaploadClassprocessAnnotations

Field Detail

FROM_ACTIONback to summary
private static final String FROM_ACTION

/faces-config/navigation-rule/navigation-case/from-action

FROM_OUTCOMEback to summary
private static final String FROM_OUTCOME

/faces-config/navigation-rule/navigation-case/from-outcome

FROM_VIEW_IDback to summary
private static final String FROM_VIEW_ID

/faces-config/navigation-rule/from-view-id

FROM_VIEW_ID_DEFAULTback to summary
private static final String FROM_VIEW_ID_DEFAULT

If from-view-id is not defined.

IFback to summary
private static final String IF

/faces-config/navigation-rule/navigation-case/if

INCLUDE_VIEW_PARAMS_ATTRIBUTEback to summary
private static final String INCLUDE_VIEW_PARAMS_ATTRIBUTE

/faces-config/navigation-rule/navigation-case/redirect[@include-page-params]

LOGGERback to summary
private static final Logger LOGGER

Hides com.sun.faces.config.processor.AbstractConfigProcessor.LOGGER.

REDIRECTback to summary
private static final String REDIRECT

/faces-config/navigation-rule/navigation-case/redirect

REDIRECT_PARAMback to summary
private static final String REDIRECT_PARAM

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param

REDIRECT_PARAM_NAMEback to summary
private static final String REDIRECT_PARAM_NAME

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param/name

REDIRECT_PARAM_VALUEback to summary
private static final String REDIRECT_PARAM_VALUE

/faces-confg/navigation-rule/navigation-case/redirect/redirect-param/value

TO_FLOW_DOCUMENT_IDback to summary
private static final String TO_FLOW_DOCUMENT_ID

/faces-config/navigation-rule/navigation-case/to-flow-document-id

TO_VIEW_IDback to summary
private static final String TO_VIEW_ID

/faces-config/navigation-rule/navigation-case/to-view-id

VIEW_PARAMback to summary
private static final String VIEW_PARAM

/faces-confg/navigation-rule/navigation-case/redirect/view-param

VIEW_PARAM_NAMEback to summary
private static final String VIEW_PARAM_NAME

/faces-confg/navigation-rule/navigation-case/redirect/view-param/name

VIEW_PARAM_VALUEback to summary
private static final String VIEW_PARAM_VALUE

/faces-confg/navigation-rule/navigation-case/redirect/view-param/value

Constructor Detail

Method Detail

addNavigationCasesForRuleback to summary
private void addNavigationCasesForRule(String fromViewId, List<Node> navigationCases, NavigationHandler navHandler, ServletContext sc)
addNavigationRulesback to summary
private void addNavigationRules(NodeList navigationRules, NavigationHandler navHandler, ServletContext sc) throws XPathExpressionException
isIncludeViewParamsback to summary
private boolean isIncludeViewParams(Node n)
processback to summary
public void process(ServletContext sc, FacesContext facesContext, DocumentInfo[] documentInfos) throws Exception

Implements com.sun.faces.config.processor.ConfigProcessor.process.

Doc from com.sun.faces.config.processor.ConfigProcessor.process.

Process the array of Documents.

Parameters
sc:ServletContext

the ServletContext for the application being configured

documentInfos:DocumentInfo[]

@throws Exception if an error occurs during processing

Annotations
@Override
See Also
ConfigProcessor#process(javax.servlet.ServletContext, com.sun.faces.config.manager.documents.DocumentInfo[])
processParametersback to summary
private Map<String, List<String>> processParameters(NodeList children)