Package jaxx.runtime.swing.nav.treetable
Class NavTreeTableBridge<N extends NavTreeTableNode<N>>
java.lang.Object
jaxx.runtime.swing.nav.treetable.NavTreeTableBridge<N>
- All Implemented Interfaces:
NavBridge<NavTreeTableModel,N>
public class NavTreeTableBridge<N extends NavTreeTableNode<N>> extends java.lang.Object implements NavBridge<NavTreeTableModel,N>
Delegate model used to switch between tree model and tree table model api
- Since:
- 2.1
- Author:
- Sylvain Lletellier
-
Field Summary
Fields Modifier and Type Field Description protected NavTreeTableModelmodelbridge model -
Constructor Summary
Constructors Constructor Description NavTreeTableBridge() -
Method Summary
Modifier and Type Method Description voidaddTreeModelListener(javax.swing.event.TreeModelListener l)booleancanLoadChild(N node)NgetChild(java.lang.Object parent, int index)intgetChildCount(java.lang.Object parent)protected java.lang.Object[]getChildren(NavTreeTableNode<?> tableNode, int[] childIndices)intgetIndexOfChild(java.lang.Object parent, java.lang.Object child)<T extends java.util.EventListener>
T[]getListeners(java.lang.Class<T> listenerType)NavTreeTableModelgetModel()bridge uijavax.swing.tree.TreeNode[]getPathToRoot(javax.swing.tree.TreeNode aNode)NgetRoot()javax.swing.event.TreeModelListener[]getTreeModelListeners()protected javax.swing.tree.TreePathgetTreePath(javax.swing.tree.TreeNode node)voidinsertNodeInto(N newChild, N parent, int index)booleanisLeaf(java.lang.Object node)voidnodeChanged(javax.swing.tree.TreeNode node)voidnodesChanged(javax.swing.tree.TreeNode node, int[] childIndices)voidnodeStructureChanged(javax.swing.tree.TreeNode node)voidnodesWereInserted(N parent, int[] indices)voidnodesWereRemoved(javax.swing.tree.TreeNode node, int[] childIndices, java.lang.Object[] removedChildren)voidnodeWereInserted(N parentNode, int index, N node)voidnotifyChildNodesInserted(N node)Notifies that all childs nodes ofnodewere inserted.voidnotifyNodeInserted(N node)Notifies that thenodewas inserted.voidreload(N node)voidremoveNodeFromParent(N node)voidremoveTreeModelListener(javax.swing.event.TreeModelListener l)voidsetModel(NavTreeTableModel model)voidsetRoot(N node)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
-
model
bridge model
-
-
Constructor Details
-
NavTreeTableBridge
public NavTreeTableBridge()
-
-
Method Details
-
getModel
bridge ui- Specified by:
getModelin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getRoot
- Specified by:
getRootin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
isLeaf
public boolean isLeaf(java.lang.Object node)- Specified by:
isLeafin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getChildCount
public int getChildCount(java.lang.Object parent)- Specified by:
getChildCountin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getChild
- Specified by:
getChildin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)- Specified by:
getIndexOfChildin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getPathToRoot
public javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode)- Specified by:
getPathToRootin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
setRoot
- Specified by:
setRootin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
insertNodeInto
- Specified by:
insertNodeIntoin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
removeNodeFromParent
- Specified by:
removeNodeFromParentin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
reload
- Specified by:
reloadin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
canLoadChild
- Specified by:
canLoadChildin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)- Specified by:
valueForPathChangedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodeStructureChanged
public void nodeStructureChanged(javax.swing.tree.TreeNode node)- Specified by:
nodeStructureChangedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodeChanged
public void nodeChanged(javax.swing.tree.TreeNode node)- Specified by:
nodeChangedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodesChanged
public void nodesChanged(javax.swing.tree.TreeNode node, int[] childIndices)- Specified by:
nodesChangedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodesWereInserted
- Specified by:
nodesWereInsertedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodeWereInserted
- Specified by:
nodeWereInsertedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
nodesWereRemoved
public void nodesWereRemoved(javax.swing.tree.TreeNode node, int[] childIndices, java.lang.Object[] removedChildren)- Specified by:
nodesWereRemovedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
notifyChildNodesInserted
Description copied from interface:NavBridgeNotifies that all childs nodes ofnodewere inserted. Note: The method recurses on childs (always notify parent before child)- Specified by:
notifyChildNodesInsertedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>- Parameters:
node- node where all childs where inserted
-
notifyNodeInserted
Description copied from interface:NavBridgeNotifies that thenodewas inserted. Note: The method recurses on childs (always notify parent before child)- Specified by:
notifyNodeInsertedin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>- Parameters:
node- node inserted
-
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)- Specified by:
addTreeModelListenerin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)- Specified by:
removeTreeModelListenerin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getTreeModelListeners
public javax.swing.event.TreeModelListener[] getTreeModelListeners()- Specified by:
getTreeModelListenersin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getListeners
public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T> listenerType)- Specified by:
getListenersin interfaceNavBridge<NavTreeTableModel,N extends NavTreeTableNode<N>>
-
getTreePath
protected javax.swing.tree.TreePath getTreePath(javax.swing.tree.TreeNode node)
-