public class TreeTableFilterModel extends FilterRowTM implements TreeTableModelInterface
FilterRowTM.SyncDeleteOpts, FilterRowTM.SyncOpts<T extends FilterRowTM.SyncOpts>| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.collection.Predicate<RowData> |
filter |
protected TreeTableNode |
root
Древо таблицы
|
protected xyz.cofe.common.CloseableSet |
rootListeners |
rowFilter, sourceevSupport, tableModel, tableModelListener, tableModelListenerStarted| Constructor and Description |
|---|
TreeTableFilterModel(TreeTableModelInterface dm)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
TreeTableNode |
getNodeOf(int row)
Возвращает узел для указанной строки
|
TreeTableNode |
getRoot()
Возвращает древо таблицы
|
int |
getRowOf(TreeTableNode node)
Возвращает номер строки для указанного узла
|
boolean |
isRootVisible()
Возвращает отображается ли корень дерева в таблице
|
boolean |
isVisible(TreeTableNode node)
Возвращает виден-ли узел
|
protected void |
listenRoot()
Добавляет подписчика на событие корневого элемента дерева
|
void |
setRoot(TreeTableNode root)
Устанавливает древо таблицы
|
applyFilter, applyFilter, buildSourceIndex, filterSource, getColumnCount, getRowCount, getRowFilter, getSourceIndexSet, mapColumnToInside, mapRowToInside, mapRowToOutside, onRowDeleted, onRowInserted, onRowUpdated, onTableChanged, processRowUpdated, setRowFilter, setTableModel, shiftOnDeleteIndexes, shiftOnInsertIndexes, syncOnDeleteaddPropertyChangeListener, addTableModelListener, attachTMListener, deletageTMEvent, detachTMListener, fireAllChanged, fireCellChanged, fireColumnsChanged, firePropertyChange, fireRowsDeleted, fireRowsInserted, fireRowsUpdated, fireRowUpdated, fireTableModelEvent, getColumnClass, getColumnName, getListeners, getListenersCollection, getTableModel, getValueAt, isCellEditable, isSourceListen, mapColumnToOutside, propertySupport, removePropertyChangeListener, removeTableModelListener, setSourceListen, setValueAtclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAtprotected final xyz.cofe.collection.Predicate<RowData> filter
protected TreeTableNode root
protected final xyz.cofe.common.CloseableSet rootListeners
public TreeTableFilterModel(TreeTableModelInterface dm)
dm - нтерфейс доступа к таблице-деревуpublic boolean isVisible(TreeTableNode node)
node - узелpublic TreeTableNode getNodeOf(int row)
TreeTableModelInterfacegetNodeOf in interface TreeTableModelInterfacerow - строкаpublic int getRowOf(TreeTableNode node)
TreeTableModelInterfacegetRowOf in interface TreeTableModelInterfacenode - узелpublic boolean isRootVisible()
TreeTableModelInterfaceisRootVisible in interface TreeTableModelInterfacepublic TreeTableNode getRoot()
getRoot in interface TreeTableModelInterfacepublic void setRoot(TreeTableNode root)
setRoot in interface TreeTableModelInterfaceroot - древоprotected void listenRoot()
Copyright © 2019. All rights reserved.