Spec-Zone .ru
спецификации, руководства, описания, API


javax.faces.view.facelets
Класс MetaRule

java.lang.Object
  расширенный javax.faces.view.facelets.MetaRule

public abstract class MetaRule
расширяет java.lang. Объект

Корневой 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 экземпляры включаются в этот пример.

  1. Первое имеет applyRule() метод, который возвращает a Metadata экземпляр это, когда applyMetada() метод вызывают, диктует, как атрибут "значения" обрабатывается: вызов UIComponent.setValueExpression(java.lang.String, javax.el.ValueExpression) на UIComponent экземпляр, связанный с <h:inputText> элемент.

  2. Второе имеет applyRule() метод, который возвращает a Metadata экземпляр это, когда applyMetadata() метод вызывают, диктует, как атрибут "valueChangeListener" обрабатывается: вызов EditableValueHolder.addValueChangeListener(javax.faces.event.ValueChangeListener).

С тех пор:
2.0

Сводка конструктора
MetaRule()
           
 
Сводка метода
abstract  Metadata applyRule(java.lang.String name, TagAttribute attribute, MetadataTarget meta)
          

Возвратите абстракцию, которая принимает соответствующие меры, данные вид правила, представленного параметром name, в контексте этого определенного конкретного подкласса MetaRule.

 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

MetaRule

public MetaRule()
Деталь метода

applyRule

public abstract Metadata applyRule(java.lang.String name,
                                   TagAttribute attribute,
                                   MetadataTarget meta)

Возвратите абстракцию, которая принимает соответствующие меры, данные вид правила, представленного параметром name, в контексте этого определенного конкретного подкласса MetaRule. Абстракция должна инкапсулировать значение от параметра attribute.

Параметры:
name - имя для этого правила. Это обычно будет именем атрибута тега в VDL.
attribute - пара имя/значение для этого атрибута на этом определенном экземпляре элемента в странице.
meta - MetadataTarged это может использоваться, чтобы различить какой действие, чтобы инкапсулировать в пределах абстракции, которая будет возвращена.
С тех пор:
2.0


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter