Share via


PropertyChangeSupport.GetPropertyChangeListeners Method

Definition

Overloads

GetPropertyChangeListeners()

Returns an array of all the listeners that were added to the PropertyChangeSupport object with addPropertyChangeListener().

GetPropertyChangeListeners(String)

Returns an array of all the listeners which have been associated with the named property.

GetPropertyChangeListeners()

Returns an array of all the listeners that were added to the PropertyChangeSupport object with 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[]

Returns

all of the PropertyChangeListeners added or an empty array if no listeners have been added

Attributes

Remarks

Returns an array of all the listeners that were added to the PropertyChangeSupport object with addPropertyChangeListener().

If some listeners have been added with a named property, then the returned array will be a mixture of PropertyChangeListeners and PropertyChangeListenerProxys. If the calling method is interested in distinguishing the listeners then it must test each element to see if it's a PropertyChangeListenerProxy, perform the cast, and examine the parameter.

{@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"
                }
              }
            }
            }

Added in 1.4.

Java documentation for java.beans.PropertyChangeSupport.getPropertyChangeListeners().

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to

GetPropertyChangeListeners(String)

Returns an array of all the listeners which have been associated with the named property.

[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[]

Parameters

propertyName
String

The name of the property being listened to

Returns

all of the PropertyChangeListeners associated with the named property. If no such listeners have been added, or if propertyName is null, an empty array is returned.

Attributes

Remarks

Returns an array of all the listeners which have been associated with the named property.

Added in 1.4.

Java documentation for java.beans.PropertyChangeSupport.getPropertyChangeListeners(java.lang.String).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to