Package jaxx.runtime.swing.nav.treetable
Class NavTreeTableModel
java.lang.Object
jaxx.runtime.swing.nav.treetable.NavTreeTableModel
- All Implemented Interfaces:
javax.swing.tree.TreeModel,org.jdesktop.swingx.treetable.TreeTableModel
public class NavTreeTableModel
extends java.lang.Object
implements org.jdesktop.swingx.treetable.TreeTableModel
Model of the tree table used for a jaxx tree table api.
- Since:
- 2.2
- Author:
- Sylvain Lletellier
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNavTreeTableModel.MyDefaultTreeTableModelHack to acces to the modelSupport -
Field Summary
Fields Modifier and Type Field Description protected NavTreeTableModel.MyDefaultTreeTableModeldelegatethe delegate model -
Constructor Summary
Constructors Constructor Description NavTreeTableModel(NavTreeTableModel.MyDefaultTreeTableModel delegate) -
Method Summary
Modifier and Type Method Description voidaddTreeModelListener(javax.swing.event.TreeModelListener l)java.lang.ObjectgetChild(java.lang.Object parent, int index)intgetChildCount(java.lang.Object parent)java.lang.String[]getColomnsNames()java.lang.Class<?>getColumnClass(int i)intgetColumnCount()java.lang.StringgetColumnName(int column)NavTreeTableModel.MyDefaultTreeTableModelgetDelegate()intgetHierarchicalColumn()intgetIndexOfChild(java.lang.Object parent, java.lang.Object child)org.jdesktop.swingx.tree.TreeModelSupportgetModelSupport()org.jdesktop.swingx.treetable.TreeTableNode[]getPathToRoot(org.jdesktop.swingx.treetable.TreeTableNode aNode)org.jdesktop.swingx.treetable.TreeTableNodegetRoot()java.lang.ObjectgetValueAt(java.lang.Object o, int i)booleanisCellEditable(java.lang.Object o, int i)booleanisLeaf(java.lang.Object node)voidnodeChanged(NavTreeTableNode<?> node)voidnodeStructureChanged(NavTreeTableNode<?> node)voidremoveTreeModelListener(javax.swing.event.TreeModelListener l)voidsetRoot(org.jdesktop.swingx.treetable.TreeTableNode root)voidsetValueAt(java.lang.Object o, java.lang.Object o1, int i)voidvalueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
delegate
the delegate model
-
-
Constructor Details
-
Method Details
-
getPathToRoot
public org.jdesktop.swingx.treetable.TreeTableNode[] getPathToRoot(org.jdesktop.swingx.treetable.TreeTableNode aNode) -
getDelegate
-
getModelSupport
public org.jdesktop.swingx.tree.TreeModelSupport getModelSupport() -
getColomnsNames
public java.lang.String[] getColomnsNames() -
setRoot
public void setRoot(org.jdesktop.swingx.treetable.TreeTableNode root) -
getRoot
public org.jdesktop.swingx.treetable.TreeTableNode getRoot()- Specified by:
getRootin interfacejavax.swing.tree.TreeModel
-
getChild
public java.lang.Object getChild(java.lang.Object parent, int index)- Specified by:
getChildin interfacejavax.swing.tree.TreeModel
-
getChildCount
public int getChildCount(java.lang.Object parent)- Specified by:
getChildCountin interfacejavax.swing.tree.TreeModel
-
isLeaf
public boolean isLeaf(java.lang.Object node)- Specified by:
isLeafin interfacejavax.swing.tree.TreeModel
-
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)- Specified by:
valueForPathChangedin interfacejavax.swing.tree.TreeModel
-
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)- Specified by:
getIndexOfChildin interfacejavax.swing.tree.TreeModel
-
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)- Specified by:
addTreeModelListenerin interfacejavax.swing.tree.TreeModel
-
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)- Specified by:
removeTreeModelListenerin interfacejavax.swing.tree.TreeModel
-
getColumnClass
public java.lang.Class<?> getColumnClass(int i)- Specified by:
getColumnClassin interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
getColumnName
public java.lang.String getColumnName(int column)- Specified by:
getColumnNamein interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
getHierarchicalColumn
public int getHierarchicalColumn()- Specified by:
getHierarchicalColumnin interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
getValueAt
public java.lang.Object getValueAt(java.lang.Object o, int i)- Specified by:
getValueAtin interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
isCellEditable
public boolean isCellEditable(java.lang.Object o, int i)- Specified by:
isCellEditablein interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-
setValueAt
public void setValueAt(java.lang.Object o, java.lang.Object o1, int i)- Specified by:
setValueAtin interfaceorg.jdesktop.swingx.treetable.TreeTableModel
-