public static class ConverterCollections.ConverterObservableMap<FK,TK,FV,TV> extends ConverterCollections.ConverterMap<FK,TK,FV,TV> implements ObservableMap<TK,TV>, Serializable
m_convKeyDown, m_convKeyUp, m_convValDown, m_convValUp, m_map, m_set
Constructor and Description |
---|
ConverterObservableMap(ObservableMap<FK,FV> map,
Converter<FK,TK> convKeyUp,
Converter<TK,FK> convKeyDown,
Converter<FV,TV> convValUp,
Converter<TV,FV> convValDown)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addMapListener(MapListener<? super TK,? super TV> listener)
Add a standard map listener that will receive all events (inserts,
updates, deletes) that occur against the map, with the key, old-value
and new-value included.
|
void |
addMapListener(MapListener<? super TK,? super TV> listener,
Filter filter,
boolean fLite)
Add a map listener that receives events based on a filter evaluation.
|
void |
addMapListener(MapListener<? super TK,? super TV> listener,
TK key,
boolean fLite)
Add a map listener for a specific key.
|
protected MapListener<? super FK,? super FV> |
getConverterListener(MapListener<? super TK,? super TV> listener)
Create a converter listener for the specified listener.
|
ObservableMap<FK,FV> |
getObservableMap()
Return the underlying ObservableMap.
|
void |
removeMapListener(MapListener<? super TK,? super TV> listener)
Remove a standard map listener that previously signed up for all
events.
|
void |
removeMapListener(MapListener<? super TK,? super TV> listener,
Filter filter)
Remove a map listener that previously signed up for events based on a
filter evaluation.
|
void |
removeMapListener(MapListener<? super TK,? super TV> listener,
TK key)
Remove a map listener that previously signed up for events about a
specific key.
|
clear, containsKey, containsValue, entrySet, equals, get, getConverterKeyDown, getConverterKeyUp, getConverterValueDown, getConverterValueUp, getMap, hashCode, instantiateCollection, instantiateEntrySet, instantiateMap, instantiateSet, isEmpty, keySet, put, putAll, remove, size, toString, values
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
public ConverterObservableMap(ObservableMap<FK,FV> map, Converter<FK,TK> convKeyUp, Converter<TK,FK> convKeyDown, Converter<FV,TV> convValUp, Converter<TV,FV> convValDown)
map
- the underlying ObservableMapconvKeyUp
- the Converter to view the underlying
ObservableMap's keys throughconvKeyDown
- the Converter to use to pass keys down to the
underlying ObservableMapconvValUp
- the Converter to view the underlying
ObservableMap's values throughconvValDown
- the Converter to use to pass values down to the
underlying ObservableMappublic void addMapListener(MapListener<? super TK,? super TV> listener)
addMapListener(listener, (Filter) null, false);
addMapListener
in interface ObservableMap<TK,TV>
listener
- the MapEvent
listener to addpublic void removeMapListener(MapListener<? super TK,? super TV> listener)
removeMapListener(listener, (Filter) null);
removeMapListener
in interface ObservableMap<TK,TV>
listener
- the listener to removepublic void addMapListener(MapListener<? super TK,? super TV> listener, TK key, boolean fLite)
The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.
To unregister the MapListener, use the
ObservableMap.removeMapListener(MapListener, Object)
method.
addMapListener
in interface ObservableMap<TK,TV>
listener
- the MapEvent
listener to addkey
- the key that identifies the entry for which to raise
eventsfLite
- true to indicate that the MapEvent
objects do
not have to include the OldValue and NewValue
property values in order to allow optimizationspublic void removeMapListener(MapListener<? super TK,? super TV> listener, TK key)
removeMapListener
in interface ObservableMap<TK,TV>
listener
- the listener to removekey
- the key that identifies the entry for which to raise
eventspublic void addMapListener(MapListener<? super TK,? super TV> listener, Filter filter, boolean fLite)
The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.
To unregister the MapListener, use the
ObservableMap.removeMapListener(MapListener, Filter)
method.
addMapListener
in interface ObservableMap<TK,TV>
listener
- the MapEvent
listener to addfilter
- a filter that will be passed MapEvent objects to select
from; a MapEvent will be delivered to the listener only
if the filter evaluates to true for that MapEvent (see
MapEventFilter
);
null is equivalent to a filter that alway returns truefLite
- true to indicate that the MapEvent
objects do
not have to include the OldValue and NewValue
property values in order to allow optimizationspublic void removeMapListener(MapListener<? super TK,? super TV> listener, Filter filter)
removeMapListener
in interface ObservableMap<TK,TV>
listener
- the listener to removefilter
- the filter that was passed into the corresponding
addMapListener() callprotected MapListener<? super FK,? super FV> getConverterListener(MapListener<? super TK,? super TV> listener)
listener
- the underlying listenerpublic ObservableMap<FK,FV> getObservableMap()