ilog.cpl.tree
Class IlpTreeModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by ilog.cpl.tree.IlpTreeModel
All Implemented Interfaces:
Serializable, TreeModel

public class IlpTreeModel
extends DefaultTreeModel
implements TreeModel

Model part of the M,V,C trio for the Tree Component. Note that a default root node is provided, which must not be replaced.

Since:
JTGO 3.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
IlpTreeModel()
          Creates a tree in which any node can have children.
IlpTreeModel(boolean asksAllowsChildren)
          Creates a tree specifying whether any node can have children, or whether only certain nodes can have children.
 
Method Summary
 void clear()
          Removes all nodes from the model, keeping only the default root node.
 void insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
          Overridden so that the IlpTreeView object will be updated if a node is inserted under the root node.
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, 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
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Constructor Detail

IlpTreeModel

public IlpTreeModel()
Creates a tree in which any node can have children.

See Also:
IlpTreeModel(boolean)

IlpTreeModel

public IlpTreeModel(boolean asksAllowsChildren)
Creates a tree specifying whether any node can have children, or whether only certain nodes can have children.

Parameters:
asksAllowsChildren - A boolean, false if any node can have children, true if each node is asked to see if it can have children
See Also:
DefaultTreeModel.asksAllowsChildren
Method Detail

insertNodeInto

public void insertNodeInto(MutableTreeNode newChild,
                           MutableTreeNode parent,
                           int index)
Overridden so that the IlpTreeView object will be updated if a node is inserted under the root node.

Overrides:
insertNodeInto in class DefaultTreeModel
Parameters:
newChild - The node to be added.
parent - The node under which newChild is added.
index - The index in the child array of parent where newChild is to be inserted.
See Also:
DefaultTreeModel.insertNodeInto(javax.swing.tree.MutableTreeNode, javax.swing.tree.MutableTreeNode, int)

clear

public void clear()
Removes all nodes from the model, keeping only the default root node.



Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.