Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.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