public abstract class AbstractDynamicPropertyListener extends java.lang.Object implements PropertyListener
PropertyListener for use by different
components who need to listen for configuration changes. Users only need to
implement the handlePropertyEvent(String, Object, EventType) method.| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDynamicPropertyListener.EventType |
| Constructor and Description |
|---|
AbstractDynamicPropertyListener() |
| 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
|
abstract void |
handlePropertyEvent(java.lang.String name,
java.lang.Object value,
AbstractDynamicPropertyListener.EventType eventType) |
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.
|
public void addProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
PropertyListenerNotifies this listener about a new value for the given property.
addProperty in interface PropertyListenersource - 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.public void clear(java.lang.Object source,
boolean beforeUpdate)
PropertyListenerNotifies this listener that all properties have been cleared.
clear in interface PropertyListenersource - the event source.beforeUpdate - true if this callback is occuring before the
properties have been cleared.public void clearProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
PropertyListenerNotifies this listener about a cleared property, which now has no value.
clearProperty in interface PropertyListenersource - 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.public void configSourceLoaded(java.lang.Object source)
PropertyListenerNotifies this listener about a new source of configuration being invalidated and/or added
configSourceLoaded in interface PropertyListenersource - the event source.public void setProperty(java.lang.Object source,
java.lang.String name,
java.lang.Object value,
boolean beforeUpdate)
PropertyListenerNotifies this listener about a changed value for the given property.
setProperty in interface PropertyListenersource - 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.public abstract void handlePropertyEvent(java.lang.String name,
java.lang.Object value,
AbstractDynamicPropertyListener.EventType eventType)