javax.faces.context
Class FacesContextFactory
java.lang.Object
javax.faces.context.FacesContextFactory
- public abstract class FacesContextFactory
- extends java.lang.Object
FacesContextFactory is a factory object that creates
(if needed) and returns new FacesContext instances, initialized
for the processing of the specified request and response objects.
Implementations may take advantage of the calls to the
release() method of the allocated FacesContext
instances to pool and recycle them, rather than creating a new instance
every time.
There must be one FacesContextFactory instance per web
application that is utilizing JavaServer Faces. This instance can be
acquired, in a portable manner, by calling:
FacesContextFactory factory = (FacesContextFactory)
FactoryFinder.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
|
Method Summary |
abstract FacesContext |
getFacesContext(java.lang.Object context,
java.lang.Object request,
java.lang.Object response,
Lifecycle lifecycle)
Create (if needed) and return a FacesContext instance
that is initialized for the processing of the specified request
and response objects, utilizing the specified Lifecycle
instance, for this web application. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FacesContextFactory
public FacesContextFactory()
getFacesContext
public abstract FacesContext getFacesContext(java.lang.Object context,
java.lang.Object request,
java.lang.Object response,
Lifecycle lifecycle)
throws FacesException
Create (if needed) and return a FacesContext instance
that is initialized for the processing of the specified request
and response objects, utilizing the specified Lifecycle
instance, for this web application.
- Parameters:
context - In servlet environments, the
ServletContext that is associated with this web
applicationrequest - In servlet environments, the
ServletRequest that is to be processedresponse - In servlet environments, the ServletResponse that is to be
createdlifecycle - The Lifecycle instance being used
to process this request
- Throws:
FacesException - if a FacesContext cannot be
constructed for the specified parameters
java.lang.NullPointerException - if any of the parameters
are null