Class ViewDeclarationLanguageFactory
- java.lang.Object
-
- javax.faces.view.ViewDeclarationLanguageFactory
-
- All Implemented Interfaces:
FacesWrapper<ViewDeclarationLanguageFactory>
public abstract class ViewDeclarationLanguageFactory extends java.lang.Object implements FacesWrapper<ViewDeclarationLanguageFactory>
ViewDeclarationLanguageFactory is a factory object that creates (if needed) and returns a new
ViewDeclarationLanguageinstance based on the VDL found in a specific view.There must be one
ViewDeclarationLanguageFactoryinstance 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);- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description ViewDeclarationLanguageFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ViewDeclarationLanguagegetViewDeclarationLanguage(java.lang.String viewId)Return theViewDeclarationLanguageinstance suitable for handling the VDL contained in the page referenced by the argumentviewId.ViewDeclarationLanguageFactorygetWrapped()If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.
-
-
-
Method Detail
-
getWrapped
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.- Specified by:
getWrappedin interfaceFacesWrapper<ViewDeclarationLanguageFactory>
-
getViewDeclarationLanguage
public abstract ViewDeclarationLanguage getViewDeclarationLanguage(java.lang.String viewId)
Return the
ViewDeclarationLanguageinstance suitable for handling the VDL contained in the page referenced by the argumentviewId. The default implementation must return a validViewDeclarationLanguageinstance for views written in either JSP, Faces XML Views, or Facelets for JSF 2.- Parameters:
viewId- the viewId to be inspected for an appropriateViewDeclarationLanguageimplementation for the VDL used in the view.- Throws:
java.lang.NullPointerException- ifviewIdis null.- Since:
- 2.0
-
-