|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.faces.component. UIComponent
javax.faces.component. UIComponentBase
javax.faces.component.UICommand
public class UICommand
UICommand является a UIComponent это представляет компонент пользовательского интерфейса, который, когда активировано пользователем, инициировал специализированную "команду" или "действие". Такой компонент обычно представляется как кнопка, пункт меню, или гиперссылка.
Когда decode() метод этого UICommand, или его соответствие Renderer, обнаруживает, что это управление было активировано, оно поставит в очередь ActionEvent. Позже, broadcast() метод гарантирует, что это событие широковещательно передается всем заинтересованным слушателям.
Слушатели будут вызваны в следующем порядке:
ActionListeners, в порядке, в котором они были зарегистрированы. MethodExpression (который покроет "actionListener", который был установлен как a MethodBinding). ActionListener, полученный от Application - и поэтому, любое присоединенное "действие" MethodExpression. По умолчанию, rendererType свойство должно быть установлено в"javax.faces.Button". Это значение может быть изменено, вызывая setRendererType() метод.
| Полевая Сводка | |
|---|---|
static java.lang.String |
COMPONENT_FAMILY
Стандартное компонентное семейство для этого компонента. |
static java.lang.String |
COMPONENT_TYPE
Стандартный компонент вводит для этого компонента. |
| Поля, наследованные от class javax.faces.component. UIComponent |
|---|
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY |
| Сводка конструктора | |
|---|---|
UICommand()
Создайте новое UICommand экземпляр со значениями свойств значения по умолчанию. |
|
| Сводка метода | |
|---|---|
void |
addActionListener(ActionListener listener)
Добавьте новое ActionListener к группе слушателей, заинтересованных тем, чтобы быть уведомленным, когда ActionEvents происходят. |
void |
broadcast(FacesEvent event)
В дополнение к к значению по умолчанию UIComponent#broadcast обрабатывая, передайте ActionEvent будучи широковещательно переданным к методу, на который ссылаются actionListener (если любой), и к значению по умолчанию ActionListener зарегистрированный на Application. |
MethodBinding |
getAction()
Осуждаемый. Это было заменено getActionExpression(). |
MethodExpression |
getActionExpression()
Возвратитесь MethodExpression указание на действие приложения, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство. |
MethodBinding |
getActionListener()
Осуждаемый. Использовать getActionListeners() вместо этого. |
ActionListener[] |
getActionListeners()
Возвратите набор зарегистрированных ActionListeners для этого ActionSource экземпляр. |
java.lang.String |
getFamily()
Возвратите идентификатор компонентного семейства, которому принадлежит этот компонент. |
java.lang.Object |
getValue()
Возвраты value свойство UICommand. |
boolean |
isImmediate()
Непосредственный флаг. |
void |
queueEvent(FacesEvent e)
Прерывание queueEvent и предпримите следующие меры. |
void |
removeActionListener(ActionListener listener)
Удалите существующее ActionListener (если любой) от группы слушателей, заинтересованных тем, чтобы быть уведомленным, когда ActionEvents происходят. |
void |
setAction(MethodBinding action)
Осуждаемый. Это было заменено setActionExpression(javax.el.MethodExpression). |
void |
setActionExpression(MethodExpression actionExpression)
Установите MethodExpression указание на appication действие, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство. |
void |
setActionListener(MethodBinding actionListener)
Осуждаемый. Это было заменено addActionListener(javax.faces.event.ActionListener). |
void |
setImmediate(boolean immediate)
Установите "непосредственное выполнение" флаг для этого UIComponent. |
void |
setValue(java.lang.Object value)
Наборы value свойство UICommand. |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Полевая Деталь |
|---|
public static final java.lang.String COMPONENT_TYPE
Стандартный компонент вводит для этого компонента.
public static final java.lang.String COMPONENT_FAMILY
Стандартное компонентное семейство для этого компонента.
| Деталь конструктора |
|---|
public UICommand()
Создайте новое UICommand экземпляр со значениями свойств значения по умолчанию.
| Деталь метода |
|---|
public java.lang.String getFamily()
UIComponentВозвратите идентификатор компонентного семейства, которому принадлежит этот компонент. Этот идентификатор, в соединении со значением rendererType свойство, может использоваться, чтобы выбрать соответствующее Renderer для этого компонентного экземпляра.
getFamily в class UIComponentpublic MethodBinding getAction()
getActionExpression().
Если реализация class также реализует ActionSource2, реализация этого метода должна вызвать через к ActionSource2#getActionExpression и исследуйте результат. Если результат прибыл из предыдущего звонка ActionSource.setAction(javax.faces.el.MethodBinding), извлеките MethodBinding от этого и возврат это. Иначе, оберните возвращенный MethodExpression в a MethodBinding реализация, и возврат это.
Если реализация class не реализует ActionSource2, возвратитесь MethodBindingуказание на действие приложения, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство.
getAction в интерфейсе ActionSourcepublic void setAction(MethodBinding action)
setActionExpression(javax.el.MethodExpression).
Если реализация class также реализует ActionSource2, реализация этого метода должна обернуть параметр action в class, который реализует MethodExpression и вызовите через к ActionSource2#setActionExpression, передача обернутого action.
Если реализация class не реализует ActionSource2, установите MethodBinding указание на appication действие, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство.
Любой метод, на который ссылается такое выражение, должен быть общедоступным с типом возврата String, и не примите параметры.
setAction в интерфейсе ActionSourceaction - Новое выражение MethodBindingpublic MethodBinding getActionListener()
getActionListeners() вместо этого.
Если ActionSource.setActionListener(javax.faces.el.MethodBinding) ранее не требовался этот экземпляр, этот метод должен возвратиться null. Если бы это вызвали, то этот метод должен возвратить точное MethodBinding экземпляр, к которому передали ActionSource.setActionListener(javax.faces.el.MethodBinding).
Метод, который будет вызван, если это UIComponent активируется пользователем, будет вызван во время Применять Значений Запроса или Вызовет фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство.
getActionListener в интерфейсе ActionSourcepublic void setActionListener(MethodBinding actionListener)
addActionListener(javax.faces.event.ActionListener).
Оберните параметр actionListener в реализации ActionListener и сохраните это во внутренней структуре данных, которую это поддерживает ActionSource.getActionListeners() метод, заботясь, чтобы перезаписать любой экземпляр, который был сохранен предыдущим звонком setActionListener.
Любой метод, на который ссылается такое выражение, должен быть общедоступным с типом возврата void, и примите единственный параметр типа ActionEvent.
setActionListener в интерфейсе ActionSourceactionListener - Новый метод обязательное выражениеpublic boolean isImmediate()
Непосредственный флаг.
isImmediate в интерфейсе ActionSourcepublic void setImmediate(boolean immediate)
ActionSourceУстановите "непосредственное выполнение" флаг для этого UIComponent.
setImmediate в интерфейсе ActionSourceimmediate - Новый непосредственный флаг выполненияpublic java.lang.Object getValue()
Возвраты value свойство UICommand. Это чаще всего представляется как метка.
public void setValue(java.lang.Object value)
Наборы value свойство UICommand. Это чаще всего представляется как метка.
value - новое значениеpublic MethodExpression getActionExpression()
ActionSource2Возвратитесь MethodExpression указание на действие приложения, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство.
Отметьте, что возможно что возвращенный MethodExpression только обертка вокруг a MethodBinding экземпляр whith был установлен звонком ActionSource#setAction. Это позволяет значению по умолчанию ActionListener продолжать работать должным образом с более старыми компонентами.
getActionExpression в интерфейсе ActionSource2public void setActionExpression(MethodExpression actionExpression)
ActionSource2Установите MethodExpression указание на appication действие, которое будет вызвано, если это UIComponent активируется пользователем, во время Применять Значений Запроса, или Вызовите фазу Приложения жизненного цикла обработки запросов, в зависимости от значения immediate свойство.
Любой метод, на который ссылается такое выражение, должен быть общедоступным с типом возврата String, и не примите параметры.
setActionExpression в интерфейсе ActionSource2actionExpression - Новое выражение методаpublic void addActionListener(ActionListener listener)
ActionSourceДобавьте новое ActionListener к группе слушателей, заинтересованных тем, чтобы быть уведомленным, когда ActionEvents происходят.
addActionListener в интерфейсе ActionSourcelistener - ActionListener быть добавленным java.lang.NullPointerException - если listener nullpublic ActionListener[] getActionListeners()
ActionSourceВозвратите набор зарегистрированных ActionListeners для этого ActionSource экземпляр. Если нет никаких зарегистрированных слушателей, массив нулевой длиной возвращается.
getActionListeners в интерфейсе ActionSourcepublic void removeActionListener(ActionListener listener)
ActionSourceУдалите существующее ActionListener (если любой) от группы слушателей, заинтересованных тем, чтобы быть уведомленным, когда ActionEvents происходят.
removeActionListener в интерфейсе ActionSourcelistener - ActionListener быть удаленным java.lang.NullPointerException - если listener null
public void broadcast(FacesEvent event)
throws AbortProcessingException
В дополнение к к значению по умолчанию UIComponent#broadcast обрабатывая, передайте ActionEvent будучи широковещательно переданным к методу, на который ссылаются actionListener (если любой), и к значению по умолчанию ActionListener зарегистрированный на Application.
broadcast в class UIComponentBaseevent - FacesEvent быть широковещательно переданным AbortProcessingException - Сигнализируйте реализацию Поверхностей JavaServer, что никакая дальнейшая обработка на текущем событии не должна быть выполнена IllegalArgumentException - если реализация class этого FacesEvent не поддерживается этим компонентом java.lang.NullPointerException - если event nullpublic void queueEvent(FacesEvent e)
Прерывание queueEvent и предпримите следующие меры. Если событие , получите ActionEventUIComponent экземпляр от события. Если компонент получите значение его "непосредственного" свойства. Если это - истина, отметьте phaseId для события, чтобы быть ActionSourcePhaseId.APPLY_REQUEST_VALUES иначе, отметьте phaseId, чтобы быть PhaseId.INVOKE_APPLICATION. Событие должно быть передано super.queueEvent() прежде, чем возвратиться из этого метода.
queueEvent в class UIComponentBasee - FacesEvent быть поставленным в очередь
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41