public class DefaultTableViewModel<E> extends java.lang.Object implements TableViewModel<E>
Modifier and Type | Field and Description |
---|---|
protected java.util.List<javafx.scene.control.TableColumn<E,java.lang.Object>> |
columns |
protected TableViewFormat<E> |
format |
protected javafx.collections.ObservableList<E> |
source |
Constructor and Description |
---|
DefaultTableViewModel(javafx.collections.ObservableList<E> source,
TableViewFormat<E> format) |
Modifier and Type | Method and Description |
---|---|
void |
attachTo(javafx.scene.control.TableView<E> tableView) |
protected void |
computeColumns() |
void |
detachFrom(javafx.scene.control.TableView<E> tableView) |
javafx.scene.control.TableColumn<E,?> |
getColumnAt(int index) |
TableViewFormat<E> |
getFormat() |
javafx.collections.ObservableList<E> |
getSource() |
protected void |
resizeColumns() |
protected final javafx.collections.ObservableList<E> source
protected final TableViewFormat<E> format
protected final java.util.List<javafx.scene.control.TableColumn<E,java.lang.Object>> columns
public DefaultTableViewModel(@Nonnull javafx.collections.ObservableList<E> source, @Nonnull TableViewFormat<E> format)
protected void computeColumns()
@Nonnull public javafx.collections.ObservableList<E> getSource()
getSource
in interface TableViewModel<E>
@Nonnull public TableViewFormat<E> getFormat()
getFormat
in interface TableViewModel<E>
@Nonnull public javafx.scene.control.TableColumn<E,?> getColumnAt(int index)
getColumnAt
in interface TableViewModel<E>
public void attachTo(@Nonnull javafx.scene.control.TableView<E> tableView)
attachTo
in interface TableViewModel<E>
protected void resizeColumns()
public void detachFrom(@Nonnull javafx.scene.control.TableView<E> tableView)
detachFrom
in interface TableViewModel<E>