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


javax.faces.event
Тип аннотации ListenerFor


@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface ListenerFor

Классы, тегированные с этой аннотацией, устанавливаются как слушатели, использующие метод Application.subscribeToEvent(java.lang.Class<? extends javax.faces.event.SystemEvent>, java.lang.Class<?>, javax.faces.event.SystemEventListener) или UIComponent.subscribeToEvent(java.lang.Class<? extends javax.faces.event.SystemEvent>, javax.faces.event.ComponentSystemEventListener) (в зависимости от обстоятельств, описанных ниже).

Реализация по умолчанию должна поддерживать присоединение этой аннотации к UIComponent или Renderer классы. В обоих случаях обработка аннотации, описанная здесь, должна начаться во время реализации любой разновидности Application.createComponent() и должен завершиться перед UIComponent экземпляр возвращается из createComponent(). Обработка аннотации должна продолжиться согласно алгоритму, семантически эквивалентному следующему.

Пример: стандартное средство рендеринга для javax.faces.resource.Stylesheet должен иметь следующее объявление аннотации:

@ListenerFor(systemEventClass=PostAddToViewEvent.class)

Это заставит средство рендеринга быть добавленным как слушатель для PostAddToViewEvent ко всем компонентам, которые перечисляют это как их средство рендеринга.

С тех пор:
2.0

Необходимая Сводка Элемента
 java.lang.Class<? extends SystemEvent> systemEventClass
          

Вид системного события, для которого этот class будет установлен как слушатель.

 
Дополнительная Сводка Элемента
 java.lang.Class sourceClass
          

Вид объекта, который испускает события типа, данного значением systemEventClass() атрибут.

 

Деталь элемента

systemEventClass

public abstract java.lang.Class<? extends SystemEvent> systemEventClass

Вид системного события, для которого этот class будет установлен как слушатель. Реализация только поддерживает точные совпадения на Class и не должен соблюдать отношения подкласса. Это допустимо, чтобы иметь ЭЛЬ Выражения в значении этого атрибута, пока выражение решает к экземпляру ожидаемого типа.

sourceClass

public abstract java.lang.Class sourceClass

Вид объекта, который испускает события типа, данного значением systemEventClass() атрибут. Это допустимо, чтобы иметь ЭЛЬ Выражения в значении этого атрибута, пока выражение решает к экземпляру ожидаемого типа.

Значение по умолчанию:
java.lang. Пусто. class


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

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

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

free hit counter