PropertyChangeSupport.GetPropertyChangeListeners Метод

Определение

Перегрузки

GetPropertyChangeListeners()

Возвращает массив всех прослушивателей, добавленных в объект PropertyChangeSupport с помощью addPropertyChangeListener().

GetPropertyChangeListeners(String)

Возвращает массив всех прослушивателей, связанных с именованным свойством.

GetPropertyChangeListeners()

Возвращает массив всех прослушивателей, добавленных в объект PropertyChangeSupport с помощью addPropertyChangeListener().

[Android.Runtime.Register("getPropertyChangeListeners", "()[Ljava/beans/PropertyChangeListener;", "GetGetPropertyChangeListenersHandler")]
public virtual Java.Beans.IPropertyChangeListener[]? GetPropertyChangeListeners ();
[<Android.Runtime.Register("getPropertyChangeListeners", "()[Ljava/beans/PropertyChangeListener;", "GetGetPropertyChangeListenersHandler")>]
abstract member GetPropertyChangeListeners : unit -> Java.Beans.IPropertyChangeListener[]
override this.GetPropertyChangeListeners : unit -> Java.Beans.IPropertyChangeListener[]

Возвращаемое значение

весь добавленный PropertyChangeListeners массив или пустой массив, если прослушиватели не были добавлены

Атрибуты

Комментарии

Возвращает массив всех прослушивателей, добавленных в объект PropertyChangeSupport с помощью addPropertyChangeListener().

Если некоторые прослушиватели были добавлены с именованным свойством, то возвращаемый массив будет смесью PropertyChangeListeners и PropertyChangeListenerProxys. Если вызывающий метод заинтересован в различии прослушивателей, он должен протестировать каждый элемент, чтобы проверить, является PropertyChangeListenerProxyли он , выполнить приведение и проверить параметр .

{@code
            PropertyChangeListener[] listeners = bean.getPropertyChangeListeners();
            for (int i = 0; i < listeners.length; i++) {
              if (listeners[i] instanceof PropertyChangeListenerProxy) {
                PropertyChangeListenerProxy proxy =
                               (PropertyChangeListenerProxy)listeners[i];
                if (proxy.getPropertyName().equals("foo")) {
                  // proxy is a PropertyChangeListener which was associated
                  // with the property named "foo"
                }
              }
            }
            }

Добавлено в версии 1.4.

Документация по Java для java.beans.PropertyChangeSupport.getPropertyChangeListeners().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к

GetPropertyChangeListeners(String)

Возвращает массив всех прослушивателей, связанных с именованным свойством.

[Android.Runtime.Register("getPropertyChangeListeners", "(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;", "GetGetPropertyChangeListeners_Ljava_lang_String_Handler")]
public virtual Java.Beans.IPropertyChangeListener[]? GetPropertyChangeListeners (string? propertyName);
[<Android.Runtime.Register("getPropertyChangeListeners", "(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;", "GetGetPropertyChangeListeners_Ljava_lang_String_Handler")>]
abstract member GetPropertyChangeListeners : string -> Java.Beans.IPropertyChangeListener[]
override this.GetPropertyChangeListeners : string -> Java.Beans.IPropertyChangeListener[]

Параметры

propertyName
String

Имя прослушиваемого свойства

Возвращаемое значение

все , PropertyChangeListeners связанные с именованным свойством. Если такие прослушиватели не были добавлены или propertyName имеет значение NULL, возвращается пустой массив.

Атрибуты

Комментарии

Возвращает массив всех прослушивателей, связанных с именованным свойством.

Добавлено в версии 1.4.

Документация по Java для java.beans.PropertyChangeSupport.getPropertyChangeListeners(java.lang.String).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к