public interface DataModel<T extends DataModelElement>
| Modifier and Type | Method and Description |
|---|---|
void |
add(T element)
Add a element to the model.
|
boolean |
contains(long elementId)
Check if the model contains a element by id.
|
Optional<T> |
get(long elementId)
Get a element by id.
|
Collection<T> |
getAll() |
boolean |
isEmpty() |
void |
register(DataModelChangeListener<T> listener)
Register a
DataModelChangeListener. |
void |
remove(long elementId)
Remove a element by id.
|
void |
remove(T element)
Remove a element by reference.
|
void |
removeAll()
Remove all elements.
|
int |
size() |
Stream<T> |
stream() |
void |
unregister(DataModelChangeListener<T> listener)
Unregister a
DataModelChangeListener. |
void |
update(T element)
Update the element.
|
void add(T element)
element - the elementboolean contains(long elementId)
elementId - the element idtrue if so, otherwise false.Optional<T> get(long elementId)
elementId - the idOptionalCollection<T> getAll()
List of all elements.boolean isEmpty()
true if model is empty, otherwise false.void register(DataModelChangeListener<T> listener)
DataModelChangeListener.listener - the listenervoid remove(long elementId)
elementId - the idvoid remove(T element)
element - the elementvoid removeAll()
int size()
void unregister(DataModelChangeListener<T> listener)
DataModelChangeListener.listener - the listenervoid update(T element)
element - the elementCopyright © 2017. All rights reserved.