Package com.sun.faces.application.view
Class ViewHandlingStrategyManager
- java.lang.Object
-
- com.sun.faces.application.view.ViewHandlingStrategyManager
-
public class ViewHandlingStrategyManager extends Object
Interface for working with multipleViewHandlingStrategy
implementations.
-
-
Constructor Summary
Constructors Constructor Description ViewHandlingStrategyManager()
By default the strategies available (in order) will beFaceletViewHandlingStrategy
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ViewHandlingStrategy
getStrategy(String viewId)
Iterate through the availableViewHandlingStrategy
implementations.ViewHandlingStrategy[]
getViewHandlingStrategies()
void
setViewHandlingStrategies(ViewHandlingStrategy[] stratagies)
Update theViewHandlingStrategy
implementations to be applied when processing Faces requests.
-
-
-
Constructor Detail
-
ViewHandlingStrategyManager
public ViewHandlingStrategyManager()
By default the strategies available (in order) will beFaceletViewHandlingStrategy
.
-
-
Method Detail
-
getStrategy
public ViewHandlingStrategy getStrategy(String viewId)
Iterate through the available
ViewHandlingStrategy
implementations. The first one to return true fromViewHandlingStrategy.handlesViewId(String)
will be theViewHandlingStrategy
returned.- Parameters:
viewId
- the viewId to match aViewHandlingStrategy
to- Returns:
- a
ViewHandlingStrategy
for the specifedviewId
- Throws:
ViewHandlingStrategyNotFoundException
- if no match is found.
-
getViewHandlingStrategies
public ViewHandlingStrategy[] getViewHandlingStrategies()
- Returns:
- the currently registered
ViewHandlingStrategy
implementations.
-
setViewHandlingStrategies
public void setViewHandlingStrategies(ViewHandlingStrategy[] stratagies)
Update theViewHandlingStrategy
implementations to be applied when processing Faces requests.- Parameters:
stratagies
- the new view handling strategies
-
-