public abstract class ViewDeclarationLanguageFactory extends Object implements FacesWrapper<ViewDeclarationLanguageFactory>
ViewDeclarationLanguageFactory
is a factory object that creates (if needed) and returns a new ViewDeclarationLanguage instance based on the VDL found in a
specific view.
There must be one ViewDeclarationLanguageFactory instance per web
application that is utilizing JavaServer Faces. This instance can be
acquired, in a portable manner, by calling:
ViewDeclarationLanguageFactory factory = (ViewDeclarationLanguageFactory)
FactoryFinder.getFactory(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY);
| Constructor and Description |
|---|
ViewDeclarationLanguageFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract ViewDeclarationLanguage |
getViewDeclarationLanguage(String viewId)
Return the
|
ViewDeclarationLanguageFactory |
getWrapped()
If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped. |
public ViewDeclarationLanguageFactory getWrapped()
If this factory has been decorated, the
implementation doing the decorating may override this method to provide
access to the implementation being wrapped. A default implementation
is provided that returns null.
getWrapped in interface FacesWrapper<ViewDeclarationLanguageFactory>public abstract ViewDeclarationLanguage getViewDeclarationLanguage(String viewId)
Return the
ViewDeclarationLanguage instance suitable for
handling the VDL contained in the page referenced by the argument
viewId. The default implementation must return a
valid ViewDeclarationLanguage instance for views
written in either JSP, Faces XML Views, or Facelets for JSF
2.
viewId - the viewId to be inspected for an appropriate
ViewDeclarationLanguage implementation for the VDL used
in the view.NullPointerException - if viewId is null.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.