Package javax.faces.application
Class ApplicationFactory
java.lang.Object
javax.faces.application.ApplicationFactory
- All Implemented Interfaces:
FacesWrapper<ApplicationFactory>
ApplicationFactory is a
factory object that creates
(if needed) and returns Application
instances. Implementations of
JavaServer Faces must provide at least a default implementation of
Application
.
There must be one ApplicationFactory
instance per web
application that is utilizing JavaServer Faces. This instance can be
acquired, in a portable manner, by calling:
ApplicationFactory factory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Application
Create (if needed) and return anApplication
instance for this web application.If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.abstract void
setApplication
(Application application) Replace theApplication
instance that will be returned for this web application.
-
Constructor Details
-
ApplicationFactory
public ApplicationFactory()
-
-
Method Details
-
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:
getWrapped
in interfaceFacesWrapper<ApplicationFactory>
- Since:
- 2.0
-
getApplication
Create (if needed) and return an
Application
instance for this web application. -
setApplication
Replace the
Application
instance that will be returned for this web application.- Parameters:
application
- The replacementApplication
instance- Throws:
NullPointerException
- ifapplication
isnull
.
-