Spec-Zone .ru
спецификации, руководства, описания, API


javax.faces.context
Класс FacesContextFactory

java.lang.Object
  расширенный javax.faces.context.FacesContextFactory
Все Реализованные Интерфейсы:
FacesWrapper <FacesContextFactory>

public abstract class FacesContextFactory
расширяет java.lang. Объект
реализации FacesWrapper <FacesContextFactory>

FacesContextFactory является объектом фабрики, который создает (если нужно) и новые возвраты FacesContext экземпляры, инициализированные для обработки указанного запроса и объектов ответа. Реализации могут использовать в своих интересах звонки release() метод выделенного FacesContext экземпляры, чтобы объединить в пул и переработать их, вместо того, чтобы создать новый экземпляр каждый раз.

Должен быть тот FacesContextFactory экземпляр на веб-приложение, которое использует Поверхности JavaServer. Этот экземпляр может быть получен, переносимым способом, вызывая:

   FacesContextFactory factory = (FacesContextFactory)
    FactoryFinder.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
 


Сводка конструктора
FacesContextFactory()
           
 
Сводка метода
abstract  FacesContext getFacesContext(java.lang.Object context, java.lang.Object request, java.lang.Object response, Lifecycle lifecycle)
          Создайте (если нужно) и возвратите a FacesContext экземпляр, который инициализируется для обработки указанного запроса и объектов ответа, используя указанное Lifecycle экземпляр, для этого веб-приложения.
 FacesContextFactory getWrapped()
          

Если эта фабрика была украшена, реализация, делающая украшение, может переопределить этот метод, чтобы обеспечить доступ к обертываемой реализации.

 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

FacesContextFactory

public FacesContextFactory()
Деталь метода

getWrapped

public FacesContextFactory getWrapped()

Если эта фабрика была украшена, реализация, делающая украшение, может переопределить этот метод, чтобы обеспечить доступ к обертываемой реализации. Реализация по умолчанию то, при условии, что возвраты null.

Определенный:
getWrapped в интерфейсе FacesWrapper<FacesContextFactory>
С тех пор:
2.0

getFacesContext

public abstract FacesContext getFacesContext(java.lang.Object context,
                                             java.lang.Object request,
                                             java.lang.Object response,
                                             Lifecycle lifecycle)
                                      throws FacesException

Создайте (если нужно) и возвратите a FacesContext экземпляр, который инициализируется для обработки указанного запроса и объектов ответа, используя указанное Lifecycle экземпляр, для этого веб-приложения.

Реализация этого метода должна гарантировать что звонки getCurrentInstance() метод FacesContext, от того же самого потока, который названный этим методом, возвратит то же самое FacesContext экземпляр до release() к методу обращаются тот экземпляр.

Реализация должна вызвать ExternalContextFactory#getExternalContext произвести ExternalContext для FacesContext экземпляр.

Реализация по умолчанию должна вызвать ExceptionHandlerFactory#getExceptionHandler и сделайте это так, возврат из того метода состоит в том тем, что возвращается из звонка FacesContext#getExceptionHandler на возвращенном FacesContext экземпляр.

Параметры:
context - В средах сервлета, ServletContext это связывается с этим веб-приложением
request - В средах сервлета, ServletRequest это должно быть обработано
response - В средах сервлета, ServletResponse это должно быть обработано
lifecycle - Lifecycle экземпляр, используемый, чтобы обработать этот запрос
Броски:
FacesException - если a FacesContext не может быть создан для указанных параметров
java.lang.NullPointerException - если какой-либо из параметров null


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter