uci.uml.visual
Class FigAssociation

java.lang.Object
  |
  +--uci.gef.Fig
        |
        +--uci.gef.FigEdge
              |
              +--uci.gef.FigEdgePoly
                    |
                    +--uci.uml.visual.FigEdgeModelElement
                          |
                          +--uci.uml.visual.FigAssociation

public class FigAssociation
extends FigEdgeModelElement

See Also:
Serialized Form

Inner classes inherited from class uci.gef.FigEdge
FigEdge.PathItem
 
Field Summary
protected  FigText _destMult
           
protected  FigText _destRole
           
protected  FigText _srcMult
           
protected  FigText _srcRole
           
static boolean SUPPRESS_BIDIRECTIONAL_ARROWS
           
 
Fields inherited from class uci.uml.visual.FigEdgeModelElement
_name, _stereo, ITALIC_LABEL_FONT, LABEL_FONT, MARGIN
 
Fields inherited from class uci.gef.FigEdgePoly
_initiallyLaidOut
 
Fields inherited from class uci.gef.FigEdge
_arrowHeadEnd, _arrowHeadStart, _destFigNode, _destPortFig, _fig, _highlight, _pathItems, _sourceFigNode, _sourcePortFig, _useNearest
 
Fields inherited from class uci.gef.Fig
_dashes, _fillColor, _filled, _group, _h, _layer, _lineColor, _lineWidth, _locked, _w, _x, _y, BORDER, DASH_ARRAYS, DASHED_CHOICES, MIN_SIZE
 
Constructor Summary
FigAssociation()
           
FigAssociation(Object edge)
           
 
Method Summary
protected  ArrowHead chooseArrowHead(AggregationKind ak, boolean nav)
           
 Vector getPopUpActions(MouseEvent me)
           
protected  void modelChanged()
           
protected  void textEdited(FigText ft)
           
 
Methods inherited from class uci.uml.visual.FigEdgeModelElement
canEdit, delayedVetoableChange, getNameFig, getSquaredDistance, getStereotypeFig, getTipString, hitClarifier, keyPressed, keyReleased, keyTyped, makeSelection, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, paintClarifiers, propertyChange, setOwner, updateNameText, updateStereotypeText, vetoableChange
 
Methods inherited from class uci.gef.FigEdgePoly
computeRoute, findAvoidPt, insertPoint, layoutEdge, makeEdgeFig, moveVertex, paint, routingRectPoint, segOK, setEndPoints, setInitiallyLaidOut, setPoints, tryRoute
 
Methods inherited from class uci.gef.FigEdge
addPathItem, calcBounds, cleanUp, contains, delete, getBetweenNearestPoints, getBounds, getDashed, getDestArrowHead, getDestFigNode, getDestPortFig, getFig, getFirstPoint, getHighlight, getLastPoint, getLineColor, getLineWidth, getNumPoints, getPathItem, getPathItemsRaw, getPerimeterLength, getPoints, getPoints, getSourceArrowHead, getSourceFigNode, getSourcePortFig, getXs, getYs, hit, hitFig, intersects, isReshapable, isResizable, isRotatable, paintArrowHeads, paintHighlightLine, paintPathItems, postLoad, removePathItem, setBetweenNearestPoints, setDashed, setDestArrowHead, setDestFigNode, setDestPortFig, setFig, setHighlight, setLineColor, setLineWidth, setNumPoints, setPoints, setPoints, setSourceArrowHead, setSourceFigNode, setSourcePortFig, setXs, setYs, stuffPointAlongPerimeter, translateEdge, updatePathItemLocations
 
Methods inherited from class uci.gef.Fig
addPoint, addPropertyChangeListener, align, center, classNameAndBounds, clone, connectionPoint, contains, contains, countCornersContained, createDrag, damage, dispose, drawDashedLine, drawDashedPerimeter, endTrans, firePropChange, firePropChange, firePropChange, getClosestPoint, getDashed01, getDashedString, getEnclosedFigs, getEnclosingFig, getFillColor, getFilled, getFilled01, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHeight, getId, getLayer, getLocation, getLocked, getMinimumSize, getOwner, getPreferedSize, getSize, getTrapRect, getUseTrapRect, getWidth, getX, getY, isLowerRightResizable, isMovable, OK, pointAlongPerimeter, postSave, preSave, print, removePoint, removePropertyChangeListener, reorder, routingRect, setBounds, setBounds, setDashedString, setEnclosingFig, setFillColor, setFilled, setGroup, setHeight, setLayer, setLocation, setLocation, setLocked, setPoints, setPoints, setSize, setSize, setWidth, setX, setY, startTrans, stuffBounds, translate, within
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUPPRESS_BIDIRECTIONAL_ARROWS

public static boolean SUPPRESS_BIDIRECTIONAL_ARROWS

_srcMult

protected FigText _srcMult

_srcRole

protected FigText _srcRole

_destMult

protected FigText _destMult

_destRole

protected FigText _destRole
Constructor Detail

FigAssociation

public FigAssociation()

FigAssociation

public FigAssociation(Object edge)
Method Detail

textEdited

protected void textEdited(FigText ft)
                   throws PropertyVetoException
Overrides:
textEdited in class FigEdgeModelElement

modelChanged

protected void modelChanged()
Overrides:
modelChanged in class FigEdgeModelElement

chooseArrowHead

protected ArrowHead chooseArrowHead(AggregationKind ak,
                                    boolean nav)

getPopUpActions

public Vector getPopUpActions(MouseEvent me)
Overrides:
getPopUpActions in class FigEdgeModelElement