|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.faces.render.Renderer
public abstract class Renderer
Средство рендеринга преобразовывает внутреннее представление UIComponents в поток вывода (или писатель) связанный с ответом мы создаем для определенного запроса. Каждый Renderer знает, как представить один или больше UIComponent типы (или классы), и дают объявление, ряд представляют - зависимые атрибуты, которые он распознает для каждого поддерживаемого UIComponent.
Семейства Renderers упаковываются как a RenderKit, и вместе поддерживайте рендеринг всего из UIComponents в представлении связался с a FacesContext. В пределах набора Renderers для детали RenderKit, каждый должен быть однозначно определен rendererType свойство.
Человек Renderer экземпляры инстанцируют согласно просьбе во время процесса рендеринга, и останутся существующими для остатка от времени жизни веб-приложения. Поскольку каждый экземпляр может быть вызван больше чем от одного потока обработки запросов одновременно, они ДОЛЖНЫ быть запрограммированы ориентированным на многопотоковое исполнение способом.
Если ListenerFor аннотация присоединена к определению class a Renderer, тот class должен также реализовать ComponentSystemEventListener, и действие, имеющее отношение к обработке ResourceDependency на a Renderer описанный в ListenerFor должен быть взят.
Если ResourceDependency аннотация присоединена к определению class a Renderer, действие, имеющее отношение к обработке ResourceDependency на a Renderer описанный в UIComponent#getChildren должен быть взят.
| Сводка конструктора | |
|---|---|
Renderer()
|
|
| Сводка метода | |
|---|---|
java.lang.String |
convertClientId(FacesContext context, java.lang.String clientId)
Преобразуйте компонент сгенерированный клиентский идентификатор в форму, подходящую для передачи клиенту. |
void |
decode(FacesContext context, UIComponent component)
Декодируйте любое новое состояние указанного UIComponent от запроса, содержавшегося в указанном FacesContext, и хранилище то состояние на UIComponent. |
void |
encodeBegin(FacesContext context, UIComponent component)
Представьте определенное начало UIComponent к потоку вывода или писателю, связанному с ответом, мы создаем. |
void |
encodeChildren(FacesContext context, UIComponent component)
Представьте дочерние компоненты этого UIComponent, после правил, описанных для encodeBegin() получать соответствующее значение, которое будет представлено. |
void |
encodeEnd(FacesContext context, UIComponent component)
Представьте окончание текущего состояния указанного UIComponent, после правил, описанных для encodeBegin() получать соответствующее значение, которое будет представлено. |
java.lang.Object |
getConvertedValue(FacesContext context, UIComponent component, java.lang.Object submittedValue)
Попытайтесь преобразовать ранее хранившую информацию состояния в объект типа, требуемого для этого компонента (дополнительно использующий зарегистрированный Converter для этого компонента, если есть один). |
boolean |
getRendersChildren()
Возвратите флаг, указывающий ли это Renderer ответственно за рендеринг дочерних элементов компонент, который просят представить. |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public Renderer()
| Деталь метода |
|---|
public void decode(FacesContext context,
UIComponent component)
Декодируйте любое новое состояние указанного UIComponent от запроса, содержавшегося в указанном FacesContext, и хранилище то состояние на UIComponent.
Во время декодирования события могут ставиться в очередь для дальнейшей обработки (слушателями события, которые зарегистрировали интерес), вызывая queueEvent() на связанном UIComponent.
context - FacesContext для запроса мы обрабатываемcomponent - UIComponent декодироваться. java.lang.NullPointerException - если context или component null
public void encodeBegin(FacesContext context,
UIComponent component)
throws java.io.IOException
Представьте определенное начало UIComponent к потоку вывода или писателю, связанному с ответом, мы создаем. Если преобразование попыталось в предыдущем звонке getConvertedValue() для этого отказавшего компонента, информация о состоянии, сохраненная во время выполнения decode() должен использоваться, чтобы воспроизвести неправильный ввод.
context - FacesContext для запроса мы обрабатываемcomponent - UIComponent быть представленным java.io.IOException - если ввод/ошибка на выходе происходит, представляя java.lang.NullPointerException - если context или component нуль
public void encodeChildren(FacesContext context,
UIComponent component)
throws java.io.IOException
Представьте дочерние компоненты этого UIComponent, после правил, описанных для encodeBegin() получать соответствующее значение, которое будет представлено. Этот метод только вызовут если rendersChildren свойство этого компонента true.
context - FacesContext для ответа мы создаемcomponent - UIComponent чьи дочерние элементы должны быть представлены java.io.IOException - если ввод/ошибка на выходе происходит, представляя java.lang.NullPointerException - если context или component null
public void encodeEnd(FacesContext context,
UIComponent component)
throws java.io.IOException
Представьте окончание текущего состояния указанного UIComponent, после правил, описанных для encodeBegin() получать соответствующее значение, которое будет представлено.
context - FacesContext для ответа мы создаемcomponent - UIComponent быть представленным java.io.IOException - если ввод/ошибка на выходе происходит, представляя java.lang.NullPointerException - если context или component null
public java.lang.String convertClientId(FacesContext context,
java.lang.String clientId)
Преобразуйте компонент сгенерированный клиентский идентификатор в форму, подходящую для передачи клиенту.
Реализация по умолчанию возвращает параметр clientId неизменный.
context - FacesContext для текущего запросаclientId - клиентский идентификатор, который будет преобразован в клиент определенный формат. java.lang.NullPointerException - если context или clientId nullpublic boolean getRendersChildren()
Возвратите флаг, указывающий ли это Renderer ответственно за рендеринг дочерних элементов компонент, который просят представить. Возвраты реализации по умолчанию false.
public java.lang.Object getConvertedValue(FacesContext context,
UIComponent component,
java.lang.Object submittedValue)
throws ConverterException
Попытайтесь преобразовать ранее хранившую информацию состояния в объект типа, требуемого для этого компонента (дополнительно использующий зарегистрированный Converter для этого компонента, если есть один). Если преобразование успешно, новое значение должно быть возвращено из этого метода; в противном случае a ConverterException должен быть брошен.
context - FacesContext для запроса мы обрабатываемcomponent - UIComponent декодироваться.submittedValue - значение, сохраненное на компоненте во время decode. ConverterException - если представленное значение не может быть преобразовано успешно. java.lang.NullPointerException - если context или component null
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41