Interface ObservableListMap
- All Known Implementing Classes:
ObservableListMapImpl
public interface ObservableListMap
Modifiable observable lists identified by key. Every edit action
(like
add(String, Modifiable),
remove(String, Modifiable)
) on specific list rises change list event which could be listened by external
listener.
Every list is identified by key and contains Modifiable items.
- Author:
- Daniel Masek
-
Method Summary
Modifier and TypeMethodDescription<T extends Modifiable>
voidAdd or update item in the list identified by key param.<T extends Modifiable>
voidadd(T item) Add or update item in the list identified by item class.<T extends Modifiable>
voidaddListener(Class<T> key, javafx.collections.ListChangeListener<T> changeListener) Add list change listener on list identified by clazz param.voidaddListener(String key, javafx.collections.ListChangeListener<? extends Modifiable> changeListener) Add list change listener on list identified by key param.<T extends Modifiable>
booleanTest the list identified by key param if contains the item.<T extends Modifiable>
booleancontains(T item) Test the list identified by item class if contains the item.<T extends Modifiable>
List<T>Get all items from list identified by clazz param.<T extends Modifiable>
List<T>Get all items from list identified by key param.<T extends Modifiable>
voidRemove item from list identified by key param.<T extends Modifiable>
voidremove(T item) Remove item from list identified by item.<T extends Modifiable>
voidremoveListener(Class<T> clazz, javafx.collections.ListChangeListener<T> changeListener) Remove list change listener from list identified by clazz param.voidremoveListener(String key, javafx.collections.ListChangeListener<? extends Modifiable> changeListener) Remove list change listener from list identified by key param.
-
Method Details
-
add
Add or update item in the list identified by item class.- Type Parameters:
T- Item type- Parameters:
item- Item to add
-
add
Add or update item in the list identified by key param.- Type Parameters:
T- Item type- Parameters:
key- Identifier of list where to add itemitem- Item to add
-
remove
Remove item from list identified by item.- Type Parameters:
T- Item type- Parameters:
item- Item to remove
-
remove
Remove item from list identified by key param.- Type Parameters:
T- Item type- Parameters:
key- List identifieritem- Item to remove
-
contains
Test the list identified by item class if contains the item.- Type Parameters:
T- Item type- Parameters:
item- Item to test- Returns:
TRUEif the list contains the item
-
contains
Test the list identified by key param if contains the item.- Type Parameters:
T- Item type- Parameters:
key- List identifieritem- Item to test- Returns:
TRUEif the list contains the item
-
getAll
Get all items from list identified by clazz param.- Type Parameters:
T- Item type- Parameters:
key- List identifier- Returns:
- All items from list
-
getAll
Get all items from list identified by key param.- Type Parameters:
T- Item type- Parameters:
key- List identifier- Returns:
- Item list
-
addListener
<T extends Modifiable> void addListener(Class<T> key, javafx.collections.ListChangeListener<T> changeListener) Add list change listener on list identified by clazz param.- Type Parameters:
T- Item type- Parameters:
key- List identifierchangeListener-ListChangeListener
-
addListener
void addListener(String key, javafx.collections.ListChangeListener<? extends Modifiable> changeListener) Add list change listener on list identified by key param.- Parameters:
key- List identifierchangeListener-ListChangeListener
-
removeListener
<T extends Modifiable> void removeListener(Class<T> clazz, javafx.collections.ListChangeListener<T> changeListener) Remove list change listener from list identified by clazz param.- Type Parameters:
T- Item type- Parameters:
clazz- List identifierchangeListener-ListChangeListener
-
removeListener
void removeListener(String key, javafx.collections.ListChangeListener<? extends Modifiable> changeListener) Remove list change listener from list identified by key param.- Parameters:
key- List identifierchangeListener-ListChangeListener
-