public final class ObservableListModelAdapter<T> extends Object implements ITableModel<T>
ITableModel from an IObservableList instance. This does not handle
events from the list: these are different in nature from the "real" model so they must be handled explicitly. Any
event listener added to this model is just ignored.DEFAULT_MAX_SIZE, IN_MEMORY_FILTER_OR_SORT_MAX_SIZE| Constructor and Description |
|---|
ObservableListModelAdapter(IObservableList<T> list) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ITableModelListener<T> l) |
List<T> |
getItems(int start,
int end) |
int |
getRows()
This must return the total #of rows in this table.
|
IObservableList<T> |
getSource() |
void |
refresh() |
void |
removeChangeListener(ITableModelListener<T> l) |
public ObservableListModelAdapter(@Nonnull IObservableList<T> list)
@Nonnull public IObservableList<T> getSource()
@Nonnull public List<T> getItems(int start, int end) throws Exception
getItems in interface ITableModel<T>Exceptionpublic int getRows()
throws Exception
ITableModelgetRows in interface ITableModel<T>Exceptionpublic void addChangeListener(@Nonnull ITableModelListener<T> l)
addChangeListener in interface ITableModel<T>public void removeChangeListener(@Nonnull ITableModelListener<T> l)
removeChangeListener in interface ITableModel<T>public void refresh()
refresh in interface ITableModel<T>Copyright © 2017 etc.to. All rights reserved.