Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.view.facelets.MetaRule
public abstract class MetaRule
Корневой class абстракции, которая диктует, как атрибуты на элементе разметки в Facelets VDL страница соединяются проводом к экземпляру объекта API JSF, связанному с тем элементом. Единственный метод в этом интерфейсе, applyRule(java.lang.String, javax.faces.view.facelets.TagAttribute, javax.faces.view.facelets.MetadataTarget)
, возвращает инкапсуляцию поведения, которое фактически делает работу обработки атрибута и его значения. Есть реализации определенных конкретных подклассов этого class для всех основных видов элементов, которые кажутся в Facelets VDL страницы: компоненты, некомпоненты, и присоединенные объекты.
Например, рассмотрите эту разметку:
<h:inputText value="#{user.userid}"
valueChangeListener="#{user.newUserId}" />
Два MetaRule
экземпляры включаются в этот пример.
Первое имеет applyRule()
метод, который возвращает a Metadata
экземпляр это, когда applyMetada()
метод вызывают, диктует, как атрибут "значения" обрабатывается: вызов UIComponent.setValueExpression(java.lang.String, javax.el.ValueExpression)
на UIComponent
экземпляр, связанный с <h:inputText>
элемент.
Второе имеет applyRule()
метод, который возвращает a Metadata
экземпляр это, когда applyMetadata()
метод вызывают, диктует, как атрибут "valueChangeListener" обрабатывается: вызов EditableValueHolder.addValueChangeListener(javax.faces.event.ValueChangeListener)
.
Сводка конструктора | |
---|---|
MetaRule()
|
Сводка метода | |
---|---|
abstract Metadata |
applyRule(java.lang.String name, TagAttribute attribute, MetadataTarget meta)
Возвратите абстракцию, которая принимает соответствующие меры, данные вид правила, представленного параметром |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public MetaRule()
Деталь метода |
---|
public abstract Metadata applyRule(java.lang.String name, TagAttribute attribute, MetadataTarget meta)
Возвратите абстракцию, которая принимает соответствующие меры, данные вид правила, представленного параметром name
, в контексте этого определенного конкретного подкласса MetaRule
. Абстракция должна инкапсулировать значение от параметра attribute
.
name
- имя для этого правила. Это обычно будет именем атрибута тега в VDL.attribute
- пара имя/значение для этого атрибута на этом определенном экземпляре элемента в странице.meta
- MetadataTarged
это может использоваться, чтобы различить какой действие, чтобы инкапсулировать в пределах абстракции, которая будет возвращена.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41