Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.render.RenderKit
public abstract class RenderKit
RenderKit представляет набор Renderer
экземпляры, которые, вместе, знают, как представить Поверхности JavaServer UIComponent
экземпляры для определенного клиента. Как правило, RenderKit
s специализируются для некоторой комбинации типа клиентского устройства, языка разметки, и/или пользователя 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 , к набору ClientBehaviorRenderer s зарегистрированный в этом RenderKit , замена любого ранее зарегистрировалась ClientBehaviorRenderer для этого типа. |
abstract void |
addRenderer(java.lang.String family, java.lang.String rendererType, Renderer renderer)
Зарегистрируйте указанное Renderer экземпляр, связанный с указанным компонентом family и rendererType , к набору Renderer s зарегистрированный в этом 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
, к набору Renderer
s зарегистрированный в этом 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
null
public 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
, к набору ClientBehaviorRenderer
s зарегистрированный в этом 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
null
public java.util.Iterator<java.lang.String> getClientBehaviorRendererTypes()
Возвратитесь Iterator
по ClientBehaviorRenderer
типы.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41