treebolic.generator.tree
Class TreeAdapter

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by treebolic.generator.tree.TreeAdapter
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class TreeAdapter
extends javax.swing.tree.DefaultTreeModel

Tree adapter (converts treebolic model to DefaultTreeModel)

Author:
Bernard Bou
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
TreeAdapter(Model thisModel)
          Constructor
 
Method Summary
private static javax.swing.tree.MutableTreeNode makeEdges(java.util.List<IEdge> thisEdgeList, Model thisModel, Settings theseSettings)
          Make tree node for edges
private static javax.swing.tree.MutableTreeNode makeNode(Node thisNode, javax.swing.tree.MutableTreeNode thisParentTreeNode)
          Make tree node for treebolic node
private static javax.swing.tree.MutableTreeNode makeTools(java.util.List<MenuItem> thisMenu, Settings theseSettings)
          Make tree node for menu
static javax.swing.tree.TreeNode makeTreeModel(Model thisModel)
          Make tree model out of treebolic model
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

TreeAdapter

public TreeAdapter(Model thisModel)
Constructor

Parameters:
thisModel - treebolic model
Method Detail

makeTreeModel

public static javax.swing.tree.TreeNode makeTreeModel(Model thisModel)
Make tree model out of treebolic model

Parameters:
thisModel - treebolic model
Returns:
tree model

makeNode

private static javax.swing.tree.MutableTreeNode makeNode(Node thisNode,
                                                         javax.swing.tree.MutableTreeNode thisParentTreeNode)
Make tree node for treebolic node

Parameters:
thisNode - treebolic node
thisParentTreeNode - parent tree node
Returns:
tree node

makeEdges

private static javax.swing.tree.MutableTreeNode makeEdges(java.util.List<IEdge> thisEdgeList,
                                                          Model thisModel,
                                                          Settings theseSettings)
Make tree node for edges

Parameters:
thisEdgeList - edge list
thisModel - model
theseSettings - settings
Returns:
tree node

makeTools

private static javax.swing.tree.MutableTreeNode makeTools(java.util.List<MenuItem> thisMenu,
                                                          Settings theseSettings)
Make tree node for menu

Parameters:
thisMenu - menu
theseSettings - settings
Returns:
tree node