- All Implemented Interfaces:
FacesWrapper<ApplicationFactory>
- Direct Known Subclasses:
ApplicationFactoryImpl
,InjectionApplicationFactory
ApplicationFactory is a factory object that
creates (if needed) and returns Application
instances. Implementations of Jakarta Faces must provide
at least a default implementation of Application
.
There must be one ApplicationFactory
instance per web application that is utilizing Jakarta Faces.
This instance can be acquired, in a portable manner, by calling:
ApplicationFactory factory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
Usage: extend this class and push the implementation being wrapped to the constructor and use getWrapped()
to
access the instance being wrapped.
-
Constructor Summary
ConstructorDescriptionDeprecated.Use the other constructor taking the implementation being wrapped.ApplicationFactory
(ApplicationFactory wrapped) If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. -
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
Deprecated.Use the other constructor taking the implementation being wrapped. -
ApplicationFactory
If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. The
getWrapped()
will then return the implementation being wrapped.- Parameters:
wrapped
- The implementation being wrapped.
-
-
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.
- Specified by:
getWrapped
in interfaceFacesWrapper<ApplicationFactory>
- Returns:
- the wrapped instance.
- Since:
- 2.0
-
getApplication
Create (if needed) and return an
Application
instance for this web application.- Returns:
- the application.
-
setApplication
Replace the
Application
instance that will be returned for this web application.- Parameters:
application
- The replacementApplication
instance- Throws:
NullPointerException
- ifapplication
isnull
.
-