|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.faces.render.ResponseStateManager
public abstract class ResponseStateManager
ResponseStateManager является помощником class к StateManager это знает определенную технологию рендеринга, используемую, чтобы генерировать ответ. Это - одноэлементный краткий обзор class, продаваемый RenderKit. Этот class знает механику о сохранении состояния, ли это быть в скрытых полях, сеансе, или некоторой комбинации двух.
| Полевая Сводка | |
|---|---|
static java.lang.String |
RENDER_KIT_ID_PARAM
Имя параметра запроса, используемого реализацией по умолчанию ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext) получить ID RenderKit. |
static java.lang.String |
VIEW_STATE_PARAM
Реализации должны использовать это значение в качестве имени и идентификатора клиентского параметра, в котором можно сохранить состояние между запросами. |
| Сводка конструктора | |
|---|---|
ResponseStateManager()
|
|
| Сводка метода | |
|---|---|
java.lang.Object |
getComponentStateToRestore(FacesContext context)
Осуждаемый. Этот метод был заменен getState(javax.faces.context.FacesContext, java.lang.String). Возвраты реализации по умолчанию null. |
java.lang.Object |
getState(FacesContext context, java.lang.String viewId)
Реализация должна осмотреть текущий запрос и возвратить Объект, представляющий древовидную структуру и компонентное состояние, которое передают в к предыдущему вызову writeState(javax.faces.context.FacesContext,java.lang.Object). |
java.lang.Object |
getTreeStructureToRestore(FacesContext context, java.lang.String viewId)
Осуждаемый. Этот метод был заменен getState(javax.faces.context.FacesContext, java.lang.String). Возвраты реализации по умолчанию null. |
java.lang.String |
getViewState(FacesContext context, java.lang.Object state)
Возвратите указанное состояние как a String без любой разметки, связанной с рендерингом, технология поддерживается этим ResponseStateManager. |
boolean |
isPostback(FacesContext context)
Возвратите true, если текущий запрос является постспиной. |
void |
writeState(FacesContext context, java.lang.Object state)
|
void |
writeState(FacesContext context, StateManager.SerializedView state)
Осуждаемый. Этот метод был заменен writeState(javax.faces.context.FacesContext,java.lang.Object). Реализация по умолчанию создает два элемента Object массив с первым элементом, являющимся возвратом из вызова StateManager.SerializedView.getStructure(), и второе, являющееся возвратом из StateManager.SerializedView.getState(). Это тогда передает это Object массив к writeState(javax.faces.context.FacesContext, java.lang.Object). |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Полевая Деталь |
|---|
public static final java.lang.String RENDER_KIT_ID_PARAM
Имя параметра запроса, используемого реализацией по умолчанию ViewHandler.calculateRenderKitId(javax.faces.context.FacesContext) получить ID RenderKit.
public static final java.lang.String VIEW_STATE_PARAM
Реализации должны использовать это значение в качестве имени и идентификатора клиентского параметра, в котором можно сохранить состояние между запросами.
Это, строго рекомендуют, чтобы реализации приняли меры против атак с использованием кросс-сайтовых сценариев, по крайней мере, делая значение этого параметра, трудного предсказать.
| Деталь конструктора |
|---|
public ResponseStateManager()
| Деталь метода |
|---|
public void writeState(FacesContext context,
java.lang.Object state)
throws java.io.IOException
java.io.IOException
public void writeState(FacesContext context,
StateManager.SerializedView state)
throws java.io.IOException
writeState(javax.faces.context.FacesContext,java.lang.Object). Реализация по умолчанию создает два элемента Object массив с первым элементом, являющимся возвратом из вызова StateManager.SerializedView.getStructure(), и второе, являющееся возвратом из StateManager.SerializedView.getState(). Это тогда передает это Object массив к writeState(javax.faces.context.FacesContext, java.lang.Object).
Возьмите параметр state и запишите это в вывод, используя ток ResponseWriter, который уже должен быть правильно расположен.
Если StateManager.SerializedView должен быть выписан к скрытым полям, реализация должна заботиться, чтобы сделать все необходимые символьные замены, чтобы сделать Строки подходящими для включения как парамать запроса HTTP.
Если метод сохранения состояния для этого приложения StateManager.STATE_SAVING_METHOD_CLIENT, реализация может зашифровать состояние, которое будет сохранено клиенту. Мы рекомендуем, чтобы состояние было нечитабельно клиентом, и также быть очевидной трамбовкой. Ссылочная реализация следует за этими рекомендациями.
context - FacesContext экземпляр для текущего запросаstate - Сериализированная информация о состоянии ранее сохраняется java.io.IOException
public java.lang.Object getState(FacesContext context,
java.lang.String viewId)
Реализация должна осмотреть текущий запрос и возвратить Объект, представляющий древовидную структуру и компонентное состояние, которое передают в к предыдущему вызову writeState(javax.faces.context.FacesContext,java.lang.Object).
Для назад compatability с существующим ResponseStateManager реализации, реализация по умолчанию этого вызовы метода getTreeStructureToRestore(javax.faces.context.FacesContext, java.lang.String) и getComponentStateToRestore(javax.faces.context.FacesContext) и создает и возвращает два элемента Object массив с нулем элемента, содержащим structure свойство и элемент один содержащий state свойство SerializedView.
context - FacesContext экземпляр для текущего запросаviewId - Идентификатор представления представления, которое будет восстановлено writeState. Если это - начальный запрос, этот метод возвраты null.
public java.lang.Object getTreeStructureToRestore(FacesContext context,
java.lang.String viewId)
getState(javax.faces.context.FacesContext, java.lang.String). Возвраты реализации по умолчанию null.
Реализация должна осмотреть текущий запрос и возвратить Объект древовидной структуры, который передают этому на предыдущем вызове writeState().
context - FacesContext экземпляр для текущего запросаviewId - Идентификатор представления представления, которое будет восстановленоpublic java.lang.Object getComponentStateToRestore(FacesContext context)
getState(javax.faces.context.FacesContext, java.lang.String). Возвраты реализации по умолчанию null.
Реализация должна осмотреть текущий запрос и возвратить компонентный Объект состояния, который передают этому на предыдущем вызове writeState().
context - FacesContext экземпляр для текущего запросаpublic boolean isPostback(FacesContext context)
Возвратите true, если текущий запрос является постспиной. Этот метод усиливается от Фазы Представления Восстановления, чтобы определить если ViewHandler.restoreView(javax.faces.context.FacesContext, java.lang.String) или ViewHandler.createView(javax.faces.context.FacesContext, java.lang.String) должен быть вызван. Реализация по умолчанию должна возвратиться true если это ResponseStateManager экземпляр выписал состояние по предыдущему запросу, к которому этот запрос является постспиной, false иначе.
Реализация, если этот метод для Стандартного HTML RenderKit должен консультироваться ExternalContext's requestParameterMap и возвратитесь true если и только если есть ключ, равный значению символьной константы VIEW_STATE_PARAM.
Для назад compatability с реализациями ResponseStateManager до JSF 1.2, реализация по умолчанию - то, при условии, что консультируется ExternalContext's requestParameterMap и возвратитесь true если его размер больше чем 0.
public java.lang.String getViewState(FacesContext context,
java.lang.Object state)
Возвратите указанное состояние как a String без любой разметки, связанной с рендерингом, технология поддерживается этим ResponseStateManager.
context - FacesContext для текущего запросаstate - состояние, от которого Строковая версия будет сгенерирована от
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41