K - the type of the Map entry keyV - the type of the Map entry valuepublic class MapEvent<K,V> extends EventObject
| Modifier and Type | Field and Description |
|---|---|
static int |
ENTRY_DELETED
This event indicates that an entry has been removed from the map.
|
static int |
ENTRY_INSERTED
This event indicates that an entry has been added to the map.
|
static int |
ENTRY_UPDATED
This event indicates that an entry has been updated in the map.
|
protected int |
m_nId
The event's id.
|
protected K |
m_oKey
A key.
|
protected V |
m_oValueNew
A new value.
|
protected V |
m_oValueOld
A previous value.
|
source| Constructor and Description |
|---|
MapEvent(ObservableMap<K,V> map, int nId, K oKey, V oValueOld, V oValueNew)
Constructs a new MapEvent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispatch(Listeners listeners)
Dispatch this event to the specified listeners collection.
|
void |
dispatch(Listeners listeners, boolean fStrict)
Dispatch this event to the specified listeners collection.
|
void |
dispatch(MapListener<? super K,? super V> listener)
Dispatch this event to the specified MapListener.
|
protected String |
getDescription()
Get the event's description.
|
static String |
getDescription(int nId)
Convert an event ID into a human-readable string.
|
int |
getId()
Return this event's id.
|
K |
getKey()
Return a key associated with this event.
|
ObservableMap |
getMap()
Return an ObservableMap object on which this event has actually occurred.
|
Map.Entry<K,V> |
getNewEntry()
Return a Map Entry that represents the state of the Entry after the change occurred that generated this event.
|
V |
getNewValue()
Return a new value associated with this event.
|
Map.Entry<K,V> |
getOldEntry()
Return a Map Entry that represents the state of the Entry before the change occurred that generated this event.
|
V |
getOldValue()
Return an old value associated with this event.
|
String |
toString()
Return a String representation of this MapEvent object.
|
getSourcepublic static final int ENTRY_INSERTED
public static final int ENTRY_UPDATED
public static final int ENTRY_DELETED
protected int m_nId
protected K m_oKey
protected V m_oValueOld
protected V m_oValueNew
public MapEvent(ObservableMap<K,V> map, int nId, K oKey, V oValueOld, V oValueNew)
map - the ObservableMap object that fired the eventnId - this event's id, one of ENTRY_INSERTED, ENTRY_UPDATED or ENTRY_DELETEDoKey - the key into the mapoValueOld - the old value (for update and delete events)oValueNew - the new value (for insert and update events)public ObservableMap getMap()
public int getId()
public K getKey()
public V getOldValue()
The old value represents a value deleted from or updated in a map. It is always null for "insert" notifications.
public V getNewValue()
The new value represents a new value inserted into or updated in a map. It is always null for "delete" notifications.
public Map.Entry<K,V> getOldEntry()
public Map.Entry<K,V> getNewEntry()
public String toString()
toString in class EventObjectpublic void dispatch(Listeners listeners)
This call is equivalent to
dispatch(listeners, true);
listeners - the listeners collectionClassCastException - if any of the targets is not an instance of MapListener interfacepublic void dispatch(Listeners listeners, boolean fStrict)
listeners - the listeners collectionfStrict - if true then any RuntimeException thrown by event handlers stops all further event processing and the exception is re-thrown; if false then all exceptions are logged and the process continuesClassCastException - if any of the targets is not an instance of MapListener interfacepublic void dispatch(MapListener<? super K,? super V> listener)
listener - the listenerprotected String getDescription()
public static String getDescription(int nId)
nId - an event ID, one of the ENTRY_* enumerated values