public class ProviderChangeSupport
extends Object
Constructor and Description |
---|
ProviderChangeSupport(Object source)
Constructs a
ProviderChangeSupport object. |
Modifier and Type | Method and Description |
---|---|
ProviderChangeListener[] |
accessDataChangeListeners()
Intentionally not using 'get' semantics here, to prevent conflicts with the
JSON serialization of this method.
|
void |
addProviderChangeListener(ProviderChangeListener listener)
Add a ProviderChangeListener to the listener list.
|
void |
fireProviderChange(ProviderChangeEvent evt)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
byte currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
char currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
int currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
long currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
Object currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String providerKey,
short currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String operation,
String providerKey,
Object currentRowKey,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String operation,
String providerKey,
Object currentRowKey,
Object newValue,
long timestamp)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String operation,
String providerKey,
String columnAttributeName,
String columnAttributeProperty,
Object newValue)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderChange(String operation,
String providerKey,
String columnAttributeName,
String columnAttributeProperty,
Object newValue,
long timestamp)
Fire an existing ProviderChangeEvent to any registered listeners.
|
void |
fireProviderCreate(String providerKey,
byte newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderCreate(String providerKey,
char newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderCreate(String providerKey,
int newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderCreate(String providerKey,
long newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderCreate(String providerKey,
Object newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderCreate(String providerKey,
short newRowKey,
Object newValue)
Convenience method to notify registered provider listeners that
a child element is being added from the provider.
|
void |
fireProviderDelete(String providerKey,
byte oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderDelete(String providerKey,
char oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderDelete(String providerKey,
int oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderDelete(String providerKey,
long oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderDelete(String providerKey,
Object oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderDelete(String providerKey,
short oldRowKey)
Convenience method to notify registered provider listeners that
a child element is being removed from the provider.
|
void |
fireProviderRefresh(String providerKey)
Convenience method to notify registered provider listeners that
a the providers have changed enough that it would be best to simply
purge the children from their caches and re-fetch on the query.
|
ProviderChangeListener[] |
getProviderChangeListeners()
Get the registered provider change listeners
|
boolean |
hasListeners()
Return true if there are any registered data change listeners
|
void |
removeProviderChangeListener(ProviderChangeListener listener)
Remove a ProviderChangeListener from the listener list.
|
public ProviderChangeSupport(Object source)
ProviderChangeSupport
object.source
- The collection to be given as the source for any events.public ProviderChangeListener[] accessDataChangeListeners()
public void addProviderChangeListener(ProviderChangeListener listener)
listener
- The ProviderChangeListener to be addedpublic void fireProviderChange(ProviderChangeEvent evt)
evt
- The ProviderChangeEvent object.public void fireProviderChange(String providerKey, byte currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String providerKey, char currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String providerKey, int currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String providerKey, long currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String providerKey, Object currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String providerKey, short currentRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderChange(String operation, String providerKey, Object currentRowKey, Object newValue)
operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providerProviderChangeEvent.OPERATION_CREATE
,
ProviderChangeEvent.OPERATION_DELETE
,
ProviderChangeEvent.OPERATION_UPDATE
public void fireProviderChange(String operation, String providerKey, Object currentRowKey, Object newValue, long timestamp)
operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.currentRowKey
- The unique key to access the changed providernewValue
- The new value for the providertimestamp
- The timestamp associated with the changeProviderChangeEvent.OPERATION_CREATE
,
ProviderChangeEvent.OPERATION_DELETE
,
ProviderChangeEvent.OPERATION_UPDATE
public void fireProviderChange(String operation, String providerKey, String columnAttributeName, String columnAttributeProperty, Object newValue)
operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.columnAttributeName
- The programmatic attribute name of the attribute that changedcolumnAttributeProperty
- The programmatic attribute property name of the attribute that changednewValue
- The new value for the providerProviderChangeEvent.OPERATION_CREATE
,
ProviderChangeEvent.OPERATION_DELETE
,
ProviderChangeEvent.OPERATION_UPDATE
public void fireProviderChange(String operation, String providerKey, String columnAttributeName, String columnAttributeProperty, Object newValue, long timestamp)
operation
- associated ProviderChangeEvent operationproviderKey
- The programmatic name of the provider that was changed.columnAttributeName
- The programmatic attribute name of the attribute that changedcolumnAttributeProperty
- The programmatic attribute property name of the attribute that changednewValue
- The new value for the providertimestamp
- The timestamp associated with the changeProviderChangeEvent.OPERATION_CREATE
,
ProviderChangeEvent.OPERATION_DELETE
,
ProviderChangeEvent.OPERATION_UPDATE
public void fireProviderCreate(String providerKey, byte newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderCreate(String providerKey, char newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderCreate(String providerKey, int newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderCreate(String providerKey, long newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderCreate(String providerKey, Object newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderCreate(String providerKey, short newRowKey, Object newValue)
providerKey
- The programmatic name of the provider that was changed.newRowKey
- The unique key to access the changed providernewValue
- The new value for the providerpublic void fireProviderDelete(String providerKey, byte oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderDelete(String providerKey, char oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderDelete(String providerKey, int oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderDelete(String providerKey, long oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderDelete(String providerKey, Object oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderDelete(String providerKey, short oldRowKey)
providerKey
- The programmatic name of the provider that was changed.oldRowKey
- The old value for the providerpublic void fireProviderRefresh(String providerKey)
providerKey
- The programmatic name of the provider that was changed.public ProviderChangeListener[] getProviderChangeListeners()
public boolean hasListeners()
public void removeProviderChangeListener(ProviderChangeListener listener)
listener
- The ProviderChangeListener to be removed