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

java.lang.Object
  extended byorg.tigris.gef.base.Layer
      extended byorg.tigris.gef.base.LayerDiagram
          extended byorg.tigris.gef.base.LayerPerspective
              extended byorg.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)

edgeAdded

public void edgeAdded(org.tigris.gef.graph.GraphEvent ge)

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 © 1996-2003 (20030829)ArgoUML Project HomeArgoUML Cookbook