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 © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.