cz.cmc.tcgui
Class QDiscView

java.lang.Object
  extended byorg.jgraph.graph.AbstractCellView
      extended byorg.jgraph.graph.VertexView
          extended bycz.cmc.tcgui.TCObjectView
              extended bycz.cmc.tcgui.QDiscView
All Implemented Interfaces:
org.jgraph.graph.CellView, Serializable
Direct Known Subclasses:
ClassfulQDiscView, ClasslessQDiscView

public abstract class QDiscView
extends TCObjectView

Title: QDiscView

Description: The class superseding views of queuing disciplines. The two direct subclasses are ClasslessQDiscView and ClassfulQDiscView

Copyright: Copyright (c) 2003

Company: CMC Computers

See Also:
Serialized Form

Nested Class Summary
static class QDiscView.QDiscEditor
          Editor class common to TC Object Views
static class QDiscView.QDiscRenderer
          Renderer class common to TC Object Views
 class QDiscView.QDiscHandle
          Title: class QDiscHandle Description: Basic handle for QDiscs.
 
Nested classes inherited from class cz.cmc.tcgui.TCObjectView
TCObjectView.TCObjectContainerEntryPlacementContext, TCObjectView.TCObjectEditor, TCObjectView.TCObjectHandle, TCObjectView.TCObjectRenderer
 
Nested classes inherited from class org.jgraph.graph.VertexView
org.jgraph.graph.VertexView.SizeHandle
 
Field Summary
 
Fields inherited from class cz.cmc.tcgui.TCObjectView
resizeCursors
 
Fields inherited from class org.jgraph.graph.VertexView
bounds, groupBounds, renderer
 
Fields inherited from class org.jgraph.graph.AbstractCellView
allAttributes, attributes, cell, cellEditor, graph, childViews, mapper, parent
 
Constructor Summary
QDiscView(Object cell, TCGraph graph, org.jgraph.graph.CellMapper mapper)
          Creates a new qdisc view.
 
Method Summary
abstract  org.jgraph.graph.GraphCellEditor getEditor()
          Returns the editor for given component
 org.jgraph.graph.CellHandle getHandle(org.jgraph.graph.GraphContext context)
           
 void resetAutoSizeConstraints(Map map, boolean min, boolean max)
          Resets autosize constraints
protected  void setInitialAttributes(Map map)
          Called when the initial attributes are needed.
 
Methods inherited from class cz.cmc.tcgui.TCObjectView
computeTCObjectContainerEntryInsertionBounds, createIcon, createStaticRenderer, getIcon, getMaximumUsableSize, getMinimumUsableSize, getRenderer, initSizes, isAloneInSelection, resetAutoSizeConstraints, setIcon, updateTCObjectContainerEntryPlacementContext
 
Methods inherited from class org.jgraph.graph.VertexView
getBounds, getCachedBounds, getCenterPoint, getPerimeterPoint, childUpdated, isConstrainedSizeEvent, setCachedBounds, update, updateGroupBounds
 
Methods inherited from class org.jgraph.graph.AbstractCellView
getAllAttributes, getAttributes, getBounds, getCell, getDescendantViews, getGraph, getChildViews, getMapper, getModel, getParentView, getRendererComponent, intersects, isLeaf, refresh, removeFromParent, scale, setAttributes, setBounds, translate, updateAllAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QDiscView

public QDiscView(Object cell,
                 TCGraph graph,
                 org.jgraph.graph.CellMapper mapper)
Creates a new qdisc view.

Method Detail

setInitialAttributes

protected void setInitialAttributes(Map map)
Called when the initial attributes are needed.

Specified by:
setInitialAttributes in class TCObjectView
Parameters:
map - map attributes should be set to

getEditor

public abstract org.jgraph.graph.GraphCellEditor getEditor()
Returns the editor for given component

Specified by:
getEditor in interface org.jgraph.graph.CellView
Specified by:
getEditor in class TCObjectView

getHandle

public org.jgraph.graph.CellHandle getHandle(org.jgraph.graph.GraphContext context)
Specified by:
getHandle in interface org.jgraph.graph.CellView
Overrides:
getHandle in class TCObjectView
Parameters:
context - GraphContext (cell-view) the handle is created for
Returns:
handle for given context

resetAutoSizeConstraints

public void resetAutoSizeConstraints(Map map,
                                     boolean min,
                                     boolean max)
Resets autosize constraints

Specified by:
resetAutoSizeConstraints in class TCObjectView
Parameters:
map - map to save changes to
min - whether to reset `minimum' constraint
max - whether to reset `maximum' constraint