org.argouml.uml.diagram.sequence.ui
Class SequenceDiagramLayout

java.lang.Object
  |
  +--org.tigris.gef.base.Layer
        |
        +--org.tigris.gef.base.LayerDiagram
              |
              +--org.tigris.gef.base.LayerPerspective
                    |
                    +--org.argouml.uml.diagram.sequence.ui.SequenceDiagramLayout
All Implemented Interfaces:
java.util.EventListener, org.tigris.gef.graph.GraphListener, java.io.Serializable

public class SequenceDiagramLayout
extends org.tigris.gef.base.LayerPerspective

See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Category cat
           
 
Fields inherited from class org.tigris.gef.base.LayerPerspective
_allowedNetClasses, _controller, _edgeRenderer, _gm, _nodeRenderer, _nodeTypeRegions, GAP
 
Fields inherited from class org.tigris.gef.base.LayerDiagram
_contents, _nextLayerNumbered
 
Fields inherited from class org.tigris.gef.base.Layer
_editors, _onMenu
 
Constructor Summary
SequenceDiagramLayout(java.lang.String name, org.tigris.gef.graph.GraphModel gm)
           
 
Method Summary
 void edgeAdded(org.tigris.gef.graph.GraphEvent ge)
           
 java.util.Vector getFigSeqLinks()
          return all instances of FigSeqLink in the active layer
 java.util.Vector getFigSeqObjects()
           
 java.util.Vector getFigSeqStimuli()
           
 int getMaxStimulusWidth(FigSeqObject o1, FigSeqObject o2)
          returns the maximal width overall stimuli between two objects
 void nodeAdded(org.tigris.gef.graph.GraphEvent ge)
           
 void placeAllFigures()
          put the FigSeqObjects in place
 
Methods inherited from class org.tigris.gef.base.LayerPerspective
addNodeTypeRegion, allowNetClass, bumpOffOtherNodesIn, edgeRemoved, getGraphController, getGraphEdgeRenderer, getGraphModel, getGraphNodeRenderer, graphChanged, nodeRemoved, putInPosition, setGraphController, setGraphEdgeRenderer, setGraphModel, setGraphNodeRenderer, shouldShow
 
Methods inherited from class org.tigris.gef.base.LayerDiagram
add, bringForward, bringInFrontOf, bringToFront, elements, getContents, getPortFig, hit, indexOf, insertAt, numberWordFor, paintContents, paintContents, postLoad, postSave, preSave, presentationCountFor, presentationFor, remove, removeAll, reorder, sendBackward, sendToBack
 
Methods inherited from class org.tigris.gef.base.Layer
addEditor, adjust, calcDrawingArea, damaged, deleted, elementsIn, findLayerNamed, getContentsEdgesOnly, getContentsNoEdges, getEditors, getGrayed, getHidden, getLocked, getName, getOnMenu, getPerspectiveType, nodesIn, paint, paint, paintGrayContents, print, refreshEditors, removeEditor, setGrayed, setHidden, setLocked, setName, setOnMenu, setPerspectiveType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cat

protected static org.apache.log4j.Category cat
Constructor Detail

SequenceDiagramLayout

public SequenceDiagramLayout(java.lang.String name,
                             org.tigris.gef.graph.GraphModel gm)
Method Detail

nodeAdded

public void nodeAdded(org.tigris.gef.graph.GraphEvent ge)
Overrides:
nodeAdded in class org.tigris.gef.base.LayerPerspective

edgeAdded

public void edgeAdded(org.tigris.gef.graph.GraphEvent ge)
Overrides:
edgeAdded in class org.tigris.gef.base.LayerPerspective

getFigSeqObjects

public java.util.Vector getFigSeqObjects()

getFigSeqLinks

public java.util.Vector getFigSeqLinks()
return all instances of FigSeqLink in the active layer

getFigSeqStimuli

public java.util.Vector getFigSeqStimuli()

getMaxStimulusWidth

public int getMaxStimulusWidth(FigSeqObject o1,
                               FigSeqObject o2)
returns the maximal width overall stimuli between two objects

placeAllFigures

public void placeAllFigures()
put the FigSeqObjects in place


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook