public class TreeTableDirectModel extends Object implements TreeTableModelInterface
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TreeTableDirectModel.RemovingNodeData |
| Modifier and Type | Field and Description |
|---|---|
protected Columns |
columns |
protected EventSupport |
evsupport |
protected WeakHashMap<TreeTableNode,TreeTableDirectModel.RemovingNodeData> |
removingChild |
protected TreeTableNode |
root |
protected xyz.cofe.common.CloseableSet |
rootListeners |
protected boolean |
rootVisible |
| Constructor and Description |
|---|
TreeTableDirectModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(TableModelListener l) |
void |
fireAllChanged() |
void |
fireCellChanged(int rowIndex,
int columnIndex) |
void |
fireColumnsChanged() |
void |
fireRowsDeleted(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowsInserted(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowsUpdated(int rowIndexFrom,
int toIndexInclude) |
void |
fireRowUpdated(int row) |
void |
fireTableModelEvent(TableModelEvent e) |
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
Columns |
getColumns() |
TreeTableNode |
getNodeOf(int row) |
TreeTableNode |
getRoot() |
int |
getRowCount() |
int |
getRowOf(TreeTableNode node) |
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isRootVisible() |
protected void |
listenRoot() |
protected void |
onTreeNodeAdded(xyz.cofe.collection.tree.TreeNodeAdded evtna,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex) |
protected void |
onTreeNodeRemoved(xyz.cofe.collection.tree.TreeNodeRemoved ev,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex) |
protected void |
onTreeNodeRemoving(xyz.cofe.collection.tree.TreeNodeRemoving ev,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex) |
void |
removeTableModelListener(TableModelListener l) |
void |
setRoot(TreeTableNode root) |
void |
setRootVisible(boolean rootVisible) |
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected final EventSupport evsupport
protected TreeTableNode root
protected WeakHashMap<TreeTableNode,TreeTableDirectModel.RemovingNodeData> removingChild
protected final xyz.cofe.common.CloseableSet rootListeners
protected boolean rootVisible
protected Columns columns
public TreeTableNode getRoot()
getRoot in interface TreeTableModelInterfacepublic void setRoot(TreeTableNode root)
setRoot in interface TreeTableModelInterfacepublic void fireAllChanged()
public void fireColumnsChanged()
public void fireRowUpdated(int row)
public void fireRowsUpdated(int rowIndexFrom,
int toIndexInclude)
public void fireCellChanged(int rowIndex,
int columnIndex)
public void fireRowsInserted(int rowIndexFrom,
int toIndexInclude)
public void fireRowsDeleted(int rowIndexFrom,
int toIndexInclude)
public void fireTableModelEvent(TableModelEvent e)
protected void onTreeNodeAdded(xyz.cofe.collection.tree.TreeNodeAdded evtna,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex)
protected void onTreeNodeRemoving(xyz.cofe.collection.tree.TreeNodeRemoving ev,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex)
protected void onTreeNodeRemoved(xyz.cofe.collection.tree.TreeNodeRemoved ev,
TreeTableNode parent,
TreeTableNode child,
Integer childIndex)
protected void listenRoot()
public boolean isRootVisible()
isRootVisible in interface TreeTableModelInterfacepublic void setRootVisible(boolean rootVisible)
public TreeTableNode getNodeOf(int row)
getNodeOf in interface TreeTableModelInterfacepublic int getRowOf(TreeTableNode node)
getRowOf in interface TreeTableModelInterfacepublic Columns getColumns()
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelpublic void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelCopyright © 2017. All rights reserved.