Factory that produces a new, configured
ViewSelection object on each
invocation, taking into account the information in the provided flow
execution request context.
Note: this class is a runtime factory. Instances are used at flow execution
time by objects like the
ViewState to produce new
ViewSelection view selections .
isEntrySelectionRenderable(RequestContext context) Will the primary selection returned by 'makeEntrySelection' for the given
request context be renderable in this request?
"Renderable" view selections typically can have 'render-actions' execute
before they are created.
makeRefreshSelection(RequestContext context) Reconstitute a renderable view selection for the given request context to
support a ViewState 'refresh' operation.
Will the primary selection returned by 'makeEntrySelection' for the given
request context be renderable in this request?
"Renderable" view selections typically can have 'render-actions' execute
before they are created. An example would be an ApplicationView that
forwards to a view template like a JSP. "Non-renderable" view selections
are things like a flow execution redirect--no render actually occurs, but
only a redirect--rendering happens on the new redirect request.
Parameters: context - the current request context of the executing flow true if yes, false otherwise
Make a new "entry" view selection for the given request context. Called
when a view-state, end-state, or other interactive state type is entered.
Parameters: context - the current request context of the executing flow the entry view selection
Reconstitute a renderable view selection for the given request context to
support a ViewState 'refresh' operation.
Parameters: context - the current request context of the executing flow the view selection