jaxx.runtime.swing.navigation.treetable
Class NavigationTreeTableModel
java.lang.Object
jaxx.runtime.swing.navigation.AbstractNavigationModel<NavigationTreeTableNode>
jaxx.runtime.swing.navigation.treetable.NavigationTreeTableModel
- All Implemented Interfaces:
- TreeModel, NavigationModel<NavigationTreeTableNode>, org.jdesktop.swingx.treetable.TreeTableModel
public class NavigationTreeTableModel
- extends AbstractNavigationModel<NavigationTreeTableNode>
- implements org.jdesktop.swingx.treetable.TreeTableModel
Model of the tree table used for a navigation tree table.
Il est composé de NavigationTreeNode
FIXME : Essayer d'enlever les copier coller NavigationTreeModel
- Since:
- 2.0.0
- Author:
- sletellier
| Methods inherited from class jaxx.runtime.swing.navigation.AbstractNavigationModel |
addTreeModelListener, findNode, findNode, findNode, findNode, findNode, findNode, getBean, getBean, getChild, getChildCount, getContext, getIndexOfChild, getPathSeparator, getRoot, isAdjustingValue, isLeaf, nodeChanged, reload, reload, removeTreeModelListener, setAdjustingValue, valueForPathChanged |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
columnsName
protected List<String> columnsName
NavigationTreeTableModel
public NavigationTreeTableModel(NavigationTreeTableModel.MyDefaultTreeTableModel delegate,
String pathSeparator,
JAXXContext context,
List<String> columnsName)
NavigationTreeTableModel
public NavigationTreeTableModel(String pathSeparator,
JAXXContext context,
List<String> columnsName)
getDelegate
public NavigationTreeTableModel.MyDefaultTreeTableModel getDelegate()
- Overrides:
getDelegate in class AbstractNavigationModel<NavigationTreeTableNode>
getPathToRoot
public NavigationTreeTableNode[] getPathToRoot(NavigationTreeTableNode aNode)
- Specified by:
getPathToRoot in interface NavigationModel<NavigationTreeTableNode>
setRoot
public void setRoot(NavigationTreeTableNode root)
- Specified by:
setRoot in interface NavigationModel<NavigationTreeTableNode>
removeNodeFromParent
public void removeNodeFromParent(NavigationTreeTableNode node)
- Message this to remove node from its parent. This will message
nodesWereRemoved to create the appropriate event. This is the preferred
way to remove a node as it handles the event creation for you.
- Specified by:
removeNodeFromParent in interface NavigationModel<NavigationTreeTableNode>
getModelSupport
protected org.jdesktop.swingx.tree.TreeModelSupport getModelSupport()
- Accessor to tree model support.
- Returns:
- tree model support
nodeStructureChanged
public void nodeStructureChanged(NavigationTreeTableNode node)
- Specified by:
nodeStructureChanged in interface NavigationModel<NavigationTreeTableNode>
nodeChanged
public void nodeChanged(NavigationTreeTableNode node,
boolean deep)
- Specified by:
nodeChanged in interface NavigationModel<NavigationTreeTableNode>
getColumnClass
public 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 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 Object getValueAt(Object o,
int i)
- Specified by:
getValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel
isCellEditable
public boolean isCellEditable(Object o,
int i)
- Specified by:
isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModel
setValueAt
public void setValueAt(Object o,
Object o1,
int i)
- Specified by:
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel
Copyright © 2008-2010 CodeLutin. All Rights Reserved.