public interface PropertyListener
DynamicPropertySupport registers this type listener with a DynamicPropertySupport to receive
callbacks on changes so that it can dynamically change a value of a DynamicProperty.
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a new value for the given property.
|
void |
clear(java.lang.Object source,
boolean beforeUpdate)
Notifies this listener that all properties have been cleared.
|
void |
clearProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a cleared property, which now has no
value.
|
void |
configSourceLoaded(java.lang.Object source)
Notifies this listener about a new source of configuration being invalidated and/or added
|
void |
setProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a changed value for the given
property.
|
void configSourceLoaded(java.lang.Object source)
Notifies this listener about a new source of configuration being invalidated and/or added
source - the event source.void addProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a new value for the given property.
source - the event source.name - the property name.value - the property value (current value if
beforeUpdate is true, otherwise the new value).beforeUpdate - true if this callback is occuring before the
property has changed.void setProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a changed value for the given property.
source - the event source.name - the property name.value - the property value (current value if
beforeUpdate is true, otherwise the replacement
value).beforeUpdate - true if this callback is occuring before the
property has changed.void clearProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
Notifies this listener about a cleared property, which now has no value.
source - the event source.name - the property name.value - the property value (current value if
beforeUpdate is true, otherwise the new value which
should be null).beforeUpdate - true if this callback is occuring before the
property has changed.void clear(java.lang.Object source,
boolean beforeUpdate)
Notifies this listener that all properties have been cleared.
source - the event source.beforeUpdate - true if this callback is occuring before the
properties have been cleared.