cz.cmc.tcgui
Class QDisc

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended byorg.jgraph.graph.DefaultGraphCell
          extended bycz.cmc.tcgui.TCObject
              extended bycz.cmc.tcgui.QDisc
All Implemented Interfaces:
Cloneable, org.jgraph.graph.GraphCell, MutableTreeNode, Serializable, TreeNode
Direct Known Subclasses:
ClassfulQDisc, ClasslessQDisc

public abstract class QDisc
extends TCObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.jgraph.graph.DefaultGraphCell
org.jgraph.graph.DefaultGraphCell.ValueChangeHandler
 
Field Summary
protected  QDiscInputPort qDiscInputPort
          Input port of this qdisc
 
Fields inherited from class org.jgraph.graph.DefaultGraphCell
attributes, defaultBounds
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, EMPTY_ENUMERATION, children, parent, userObject
 
Constructor Summary
QDisc()
           
QDisc(Object userObject)
           
 
Method Summary
abstract  TCObjectView createDefaultView(TCGraph g, org.jgraph.graph.CellMapper cm)
          Creates default view object for this TCObject.
 void createInsertEdit(List toInsert, Map viewMap, TCGraph graph)
          Insert into list additional cells to be created with this TCObject and inserts their attributes to the viewMap.
 QDiscInputPort getQDiscInputPort()
           
 TCInputPort getTCInputPort()
           
 
Methods inherited from class cz.cmc.tcgui.TCObject
getID, getTCOutputPort
 
Methods inherited from class org.jgraph.graph.DefaultGraphCell
clone, cloneUserObject, getAttributes, getChildren, changeAttributes, setAttributes, setUserObject
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, depthFirstEnumeration, getAllowsChildren, getDepth, getFirstChild, getFirstLeaf, getChildAfter, getChildAt, getChildBefore, getChildCount, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, children, insert, isLeaf, isNodeAncestor, isNodeDescendant, isNodeChild, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

qDiscInputPort

protected QDiscInputPort qDiscInputPort
Input port of this qdisc

Constructor Detail

QDisc

public QDisc()

QDisc

public QDisc(Object userObject)
Method Detail

getQDiscInputPort

public QDiscInputPort getQDiscInputPort()
Returns:
input port of this qdisc

getTCInputPort

public TCInputPort getTCInputPort()
Specified by:
getTCInputPort in class TCObject
Returns:
TCInputPort for the Tree part of the schema

createInsertEdit

public void createInsertEdit(List toInsert,
                             Map viewMap,
                             TCGraph graph)
Insert into list additional cells to be created with this TCObject and inserts their attributes to the viewMap. Intended for Graphmodel.insert.

Overrides:
createInsertEdit in class TCObject
Parameters:
toInsert - List of additional cells to be created with this TCObject
viewMap - attributes to be supplied to their views

createDefaultView

public abstract TCObjectView createDefaultView(TCGraph g,
                                               org.jgraph.graph.CellMapper cm)
Description copied from class: TCObject
Creates default view object for this TCObject.

Specified by:
createDefaultView in class TCObject
Parameters:
g - graph to create view on
cm - used CellMapper
Returns:
created TCObjectView