public abstract class AbstractDynamicPropertyListener extends 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(Object source,
String name,
Object value,
boolean beforeUpdate)
Notifies this listener about a new value for the given property.
|
void |
clear(Object source,
boolean beforeUpdate)
Notifies this listener that all properties have been cleared.
|
void |
clearProperty(Object source,
String name,
Object value,
boolean beforeUpdate)
Notifies this listener about a cleared property, which now has no
value.
|
void |
configSourceLoaded(Object source)
Notifies this listener about a new source of configuration being invalidated and/or added
|
abstract void |
handlePropertyEvent(String name,
Object value,
AbstractDynamicPropertyListener.EventType eventType) |
void |
setProperty(Object source,
String name,
Object value,
boolean beforeUpdate)
Notifies this listener about a changed value for the given
property.
|
public void addProperty(Object source, String name, Object value, boolean beforeUpdate)
PropertyListener
Notifies this listener about a new value for the given property.
addProperty
in interface PropertyListener
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.public void clear(Object source, boolean beforeUpdate)
PropertyListener
Notifies this listener that all properties have been cleared.
clear
in interface PropertyListener
source
- the event source.beforeUpdate
- true if this callback is occuring before the
properties have been cleared.public void clearProperty(Object source, String name, Object value, boolean beforeUpdate)
PropertyListener
Notifies this listener about a cleared property, which now has no value.
clearProperty
in interface PropertyListener
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.public void configSourceLoaded(Object source)
PropertyListener
Notifies this listener about a new source of configuration being invalidated and/or added
configSourceLoaded
in interface PropertyListener
source
- the event source.public void setProperty(Object source, String name, Object value, boolean beforeUpdate)
PropertyListener
Notifies this listener about a changed value for the given property.
setProperty
in interface PropertyListener
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.public abstract void handlePropertyEvent(String name, Object value, AbstractDynamicPropertyListener.EventType eventType)
Copyright © 2016. All Rights Reserved.