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