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
  • Field Details

  • Constructor Details

  • Method Details

    • getPathToRoot

      public org.jdesktop.swingx.treetable.TreeTableNode[] getPathToRoot​(org.jdesktop.swingx.treetable.TreeTableNode aNode)
    • nodeStructureChanged

      public void nodeStructureChanged​(NavTreeTableNode<?> node)
    • nodeChanged

      public void nodeChanged​(NavTreeTableNode<?> node)
    • 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:
      getRoot in interface javax.swing.tree.TreeModel
    • getChild

      public java.lang.Object getChild​(java.lang.Object parent, int index)
      Specified by:
      getChild in interface javax.swing.tree.TreeModel
    • getChildCount

      public int getChildCount​(java.lang.Object parent)
      Specified by:
      getChildCount in interface javax.swing.tree.TreeModel
    • isLeaf

      public boolean isLeaf​(java.lang.Object node)
      Specified by:
      isLeaf in interface javax.swing.tree.TreeModel
    • valueForPathChanged

      public void valueForPathChanged​(javax.swing.tree.TreePath path, java.lang.Object newValue)
      Specified by:
      valueForPathChanged in interface javax.swing.tree.TreeModel
    • getIndexOfChild

      public int getIndexOfChild​(java.lang.Object parent, java.lang.Object child)
      Specified by:
      getIndexOfChild in interface javax.swing.tree.TreeModel
    • addTreeModelListener

      public void addTreeModelListener​(javax.swing.event.TreeModelListener l)
      Specified by:
      addTreeModelListener in interface javax.swing.tree.TreeModel
    • removeTreeModelListener

      public void removeTreeModelListener​(javax.swing.event.TreeModelListener l)
      Specified by:
      removeTreeModelListener in interface javax.swing.tree.TreeModel
    • getColumnClass

      public java.lang.Class<?> getColumnClass​(int i)
      Specified by:
      getColumnClass in interface org.jdesktop.swingx.treetable.TreeTableModel
    • getColumnCount

      public int getColumnCount()
      Specified by:
      getColumnCount in interface org.jdesktop.swingx.treetable.TreeTableModel
    • getColumnName

      public java.lang.String getColumnName​(int column)
      Specified by:
      getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModel
    • getHierarchicalColumn

      public int getHierarchicalColumn()
      Specified by:
      getHierarchicalColumn in interface org.jdesktop.swingx.treetable.TreeTableModel
    • getValueAt

      public java.lang.Object getValueAt​(java.lang.Object o, int i)
      Specified by:
      getValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel
    • isCellEditable

      public boolean isCellEditable​(java.lang.Object o, int i)
      Specified by:
      isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModel
    • setValueAt

      public void setValueAt​(java.lang.Object o, java.lang.Object o1, int i)
      Specified by:
      setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel