Stay organized with collections
Save and categorize content based on your preferences.
PropertyChangeListenerProxy
open class PropertyChangeListenerProxy : EventListenerProxy<PropertyChangeListener!>, PropertyChangeListener
A class which extends the EventListenerProxy
specifically for adding a PropertyChangeListener
with a "bound" property. Instances of this class can be added as PropertyChangeListener
s to a bean which supports firing property change events.
If the object has a getPropertyChangeListeners
method then the array returned could be a mixture of PropertyChangeListener
and PropertyChangeListenerProxy
objects.
Summary
Public constructors |
Constructor which binds the PropertyChangeListener to a specific property.
|
Public methods |
open String! |
Returns the name of the named property associated with the listener.
|
open Unit |
Forwards the property change event to the listener delegate.
|
Public constructors
PropertyChangeListenerProxy
PropertyChangeListenerProxy(
propertyName: String!,
listener: PropertyChangeListener!)
Constructor which binds the PropertyChangeListener
to a specific property.
Public methods
getPropertyName
open fun getPropertyName(): String!
Returns the name of the named property associated with the listener.
Return |
String! |
the name of the named property associated with the listener |
propertyChange
open fun propertyChange(event: PropertyChangeEvent!): Unit
Forwards the property change event to the listener delegate.
Parameters |
evt |
A PropertyChangeEvent object describing the event source and the property that has changed. |
event |
PropertyChangeEvent!: the property change event |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# PropertyChangeListenerProxy\n\nAdded in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nPropertyChangeListenerProxy\n===========================\n\n```\nopen class PropertyChangeListenerProxy : EventListenerProxy\u003cPropertyChangeListener!\u003e, PropertyChangeListener\n```\n\n|---|---|---------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) |||\n| ↳ | [java.util.EventListenerProxy](../util/EventListenerProxy.html#)\\\u003c[java.beans.PropertyChangeListener](/reference/kotlin/java/beans/PropertyChangeListener)\\\u003e ||\n| | ↳ | [java.beans.PropertyChangeListenerProxy](#) |\n\nA class which extends the `EventListenerProxy` specifically for adding a `PropertyChangeListener` with a \"bound\" property. Instances of this class can be added as `PropertyChangeListener`s to a bean which supports firing property change events.\n\nIf the object has a `getPropertyChangeListeners` method then the array returned could be a mixture of `PropertyChangeListener` and `PropertyChangeListenerProxy` objects.\n\nSummary\n-------\n\n| Public constructors ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [PropertyChangeListenerProxy](#PropertyChangeListenerProxy(kotlin.String,%20java.beans.PropertyChangeListener))`(`propertyName:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `listener:` `[PropertyChangeListener](/reference/kotlin/java/beans/PropertyChangeListener)!`)` Constructor which binds the `PropertyChangeListener` to a specific property. |\n\n| Public methods ||\n|----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| open [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [getPropertyName](#getPropertyName())`()` Returns the name of the named property associated with the listener. |\n| open [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [propertyChange](#propertyChange(java.beans.PropertyChangeEvent))`(`event:` `[PropertyChangeEvent](/reference/kotlin/java/beans/PropertyChangeEvent)!`)` Forwards the property change event to the listener delegate. |\n\n| Inherited functions ||\n|---|---|\n| From class [EventListenerProxy](../util/EventListenerProxy.html#) |---|-------------------------------------------------------------------------------------------------------------------------| | T | [getListener](../util/EventListenerProxy.html#getListener())`()` Returns the listener associated with the proxy. \u003cbr /\u003e | ||\n\nPublic constructors\n-------------------\n\n### PropertyChangeListenerProxy\n\nAdded in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nPropertyChangeListenerProxy(\n propertyName: String!, \n listener: PropertyChangeListener!)\n```\n\nConstructor which binds the `PropertyChangeListener` to a specific property.\n\n| Parameters ||\n|----------------|--------------------------------------------------------------------------------------------------------------------------|\n| `propertyName` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!: the name of the property to listen on |\n| `listener` | [PropertyChangeListener](/reference/kotlin/java/beans/PropertyChangeListener)!: the listener object |\n\nPublic methods\n--------------\n\n### getPropertyName\n\nAdded in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen fun getPropertyName(): String!\n```\n\nReturns the name of the named property associated with the listener.\n\n| Return ||\n|-----------------------------------------------------------------------------------|-------------------------------------------------------------|\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | the name of the named property associated with the listener |\n\n### propertyChange\n\nAdded in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen fun propertyChange(event: PropertyChangeEvent!): Unit\n```\n\nForwards the property change event to the listener delegate.\n\n| Parameters ||\n|---------|-----------------------------------------------------------------------------------------------------|\n| `evt` | A PropertyChangeEvent object describing the event source and the property that has changed. |\n| `event` | [PropertyChangeEvent](/reference/kotlin/java/beans/PropertyChangeEvent)!: the property change event |"]]