|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.faces.render.RenderKit
public abstract class RenderKit
RenderKit представляет набор Renderer экземпляры, которые, вместе, знают, как представить Поверхности JavaServer UIComponent экземпляры для определенного клиента. Как правило, RenderKits специализируются для некоторой комбинации типа клиентского устройства, языка разметки, и/или пользователя Locale. A RenderKit также действия как Фабрика для связанного Renderer экземпляры, которые выполняют фактический процесс рендеринга для каждого компонента.
Типичная реализация Поверхностей JavaServer сконфигурирует один или больше RenderKit экземпляры при запуске веб-приложения. Они делаются доступными посредством звонков getRenderKit() методы RenderKitFactory. Поскольку RenderKit экземпляры совместно используются, они должны быть реализованы ориентированным на многопотоковое исполнение способом. Из-за ограничений в текущей спецификации, имеющей многократный RenderKit экземпляры в действии в том же самом приложении требуют пользовательского ViewHandler экземпляр, который знает, как иметь дело с этим случаем. Это ограничение будет снято в будущей версии спецификации.
RenderKit экземпляр должен также продать a ResponseStateManager экземпляр, который используется в процессе сохранения и восстановления древовидной структуры и состояния.
| Сводка конструктора | |
|---|---|
RenderKit()
|
|
| Сводка метода | |
|---|---|
void |
addClientBehaviorRenderer(java.lang.String type, ClientBehaviorRenderer renderer)
Зарегистрируйте указанное ClientBehaviorRenderer экземпляр, связанный с указанным компонентом type, к набору ClientBehaviorRenderers зарегистрированный в этом RenderKit, замена любого ранее зарегистрировалась ClientBehaviorRenderer для этого типа. |
abstract void |
addRenderer(java.lang.String family, java.lang.String rendererType, Renderer renderer)
Зарегистрируйте указанное Renderer экземпляр, связанный с указанным компонентом family и rendererType, к набору Renderers зарегистрированный в этом RenderKit, замена любого ранее зарегистрировалась Renderer для этой комбинации идентификаторов. |
abstract ResponseStream |
createResponseStream(java.io.OutputStream out)
Используйте обеспеченный OutputStream создать новое ResponseStream экземпляр. |
abstract ResponseWriter |
createResponseWriter(java.io.Writer writer, java.lang.String contentTypeList, java.lang.String characterEncoding)
Используйте обеспеченный Writer создать новое ResponseWriter экземпляр для указанного (дополнительного) типа контента, и кодировка символов. |
ClientBehaviorRenderer |
getClientBehaviorRenderer(java.lang.String type)
Возвратитесь ClientBehaviorRenderer экземпляр последний раз зарегистрировался для указанного type, если любой; иначе, возвратиться null. |
java.util.Iterator<java.lang.String> |
getClientBehaviorRendererTypes()
Возвратитесь |
java.util.Iterator<java.lang.String> |
getComponentFamilies()
Возвратитесь |
abstract Renderer |
getRenderer(java.lang.String family, java.lang.String rendererType)
Возвратитесь Renderer экземпляр последний раз зарегистрировался для указанного компонента family и rendererType, если любой; иначе, возвратиться null. |
java.util.Iterator<java.lang.String> |
getRendererTypes(java.lang.String componentFamily)
Возвратитесь |
abstract ResponseStateManager |
getResponseStateManager()
Возвратите экземпляр ResponseStateManager обработать технологию рендеринга определенные решения управления состоянием. |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public RenderKit()
| Деталь метода |
|---|
public abstract void addRenderer(java.lang.String family,
java.lang.String rendererType,
Renderer renderer)
Зарегистрируйте указанное Renderer экземпляр, связанный с указанным компонентом family и rendererType, к набору Renderers зарегистрированный в этом RenderKit, замена любого ранее зарегистрировалась Renderer для этой комбинации идентификаторов.
family - Компонентное семейство Renderer зарегистрироватьсяrendererType - Тип средства рендеринга Renderer зарегистрироватьсяrenderer - Renderer экземпляр мы регистрируемся java.lang.NullPointerException - если family или rendererType или renderer нуль
public abstract Renderer getRenderer(java.lang.String family,
java.lang.String rendererType)
Возвратитесь Renderer экземпляр последний раз зарегистрировался для указанного компонента family и rendererType, если любой; иначе, возвратиться null.
family - Компонентное семейство требуемого Renderer экземплярrendererType - Тип средства рендеринга требуемого Renderer экземпляр java.lang.NullPointerException - если family или rendererType nullpublic abstract ResponseStateManager getResponseStateManager()
Возвратите экземпляр ResponseStateManager обработать технологию рендеринга определенные решения управления состоянием.
public abstract ResponseWriter createResponseWriter(java.io.Writer writer,
java.lang.String contentTypeList,
java.lang.String characterEncoding)
Используйте обеспеченный Writer создать новое ResponseWriter экземпляр для указанного (дополнительного) типа контента, и кодировка символов.
Конструкторам советуют консультироваться getCharacterEncoding() метод class ServletResponse получить необходимое значение для characterEncoding для этого метода. Начиная с Writer поскольку этот ответ будет уже получен (из-за этого в конечном счете передаваемый к этому методу), мы знаем, что кодировка символов не может измениться во время рендеринга ответа.
writer - Писатель тот, вокруг который это ResponseWriter должен быть создан.contentTypeList - "Принимают список" стиля заголовка типов контента для этого ответа, или null если RenderKit должен выбрать лучшую подгонку. С текущей версии значения, принятые Стандартным представлять-набором для этого параметра, включают, любой допустимый "Принимает Строку" стиля заголовка, которая включает Строку text/html, application/xhtml+xml, application/xml или text/xml. Это может измениться в будущей версии. RenderKit должен поддерживать значение для этого параметра, который прибывает прямо из Accept HTTP-заголовок, и поэтому требует парсинга согласно спецификации Accept заголовок. Пожалуйста, см. для спецификации Accept заголовок.characterEncoding - такой как "ISO-8859-1" для этого ResponseWriter, или null если RenderKit должен выбрать лучшую подгонку. Пожалуйста, см. для списка кодировок символов. ResponseWriter. IllegalArgumentException - если никакой тип контента соответствия не может быть найден в contentTypeList, никакой соответствующий тип контента не может быть найден с зависящим от реализации лучшим пригодным алгоритмом, или никакая кодировка символов соответствия не может быть найдена для параметра characterEncoding.public abstract ResponseStream createResponseStream(java.io.OutputStream out)
Используйте обеспеченный OutputStream создать новое ResponseStream экземпляр.
public java.util.Iterator<java.lang.String> getComponentFamilies()
Возвратитесь Iterator по записям компонентного семейства, поддерживаемым этим RenderKit экземпляр.
Реализация по умолчанию этого метода возвращает пустое Iterator
public java.util.Iterator<java.lang.String> getRendererTypes(java.lang.String componentFamily)
Возвратитесь Iterator по записям типа средства рендеринга для данного компонентного семейства.
Если указанное componentFamily не известен этому RenderKit реализация, возвратите пустое Iterator
Реализация по умолчанию этого метода возвращает пустое Iterator
componentFamily - один из элементов Iterator возвращенный getComponentFamilies().
public void addClientBehaviorRenderer(java.lang.String type,
ClientBehaviorRenderer renderer)
Зарегистрируйте указанное ClientBehaviorRenderer экземпляр, связанный с указанным компонентом type, к набору ClientBehaviorRenderers зарегистрированный в этом RenderKit, замена любого ранее зарегистрировалась ClientBehaviorRenderer для этого типа.
type - тип ClientBehaviorRenderer зарегистрироватьсяrenderer - ClientBehaviorRenderer экземпляр мы регистрируемся java.lang.NullPointerException - если type или renderer нульpublic ClientBehaviorRenderer getClientBehaviorRenderer(java.lang.String type)
Возвратитесь ClientBehaviorRenderer экземпляр последний раз зарегистрировался для указанного type, если любой; иначе, возвратиться null.
type - тип требуемого ClientBehaviorRenderer экземпляр java.lang.NullPointerException - если type nullpublic java.util.Iterator<java.lang.String> getClientBehaviorRendererTypes()
Возвратитесь Iterator по ClientBehaviorRenderer типы.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41