|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tigris.gef.presentation.Fig
org.tigris.gef.presentation.FigEdge
org.tigris.gef.presentation.FigEdgePoly
org.argouml.uml.diagram.ui.FigEdgeModelElement
org.argouml.uml.diagram.ui.FigAssociation
This class represents an association Fig on a diagram.
Nested Class Summary |
Nested classes inherited from class org.tigris.gef.presentation.FigEdge |
|
Field Summary | |
private org.tigris.gef.presentation.ArrowHead |
destArrowHead
|
private FigTextGroup |
destGroup
Group for the FigTexts concerning the dest association end. |
private org.tigris.gef.presentation.FigText |
destMult
|
private org.tigris.gef.presentation.FigText |
destOrdering
|
private org.tigris.gef.presentation.FigText |
destRole
|
private FigTextGroup |
middleGroup
Group for the FigTexts concerning the name and stereotype of the association itself. |
private static org.tigris.gef.presentation.ArrowHead |
NAV_AGGREGATE
|
private static org.tigris.gef.presentation.ArrowHead |
NAV_COMP
|
(package private) static long |
serialVersionUID
|
private org.tigris.gef.presentation.ArrowHead |
sourceArrowHead
|
private FigTextGroup |
srcGroup
Group for the FigTexts concerning the source association end. |
private org.tigris.gef.presentation.FigText |
srcMult
|
private org.tigris.gef.presentation.FigText |
srcOrdering
|
private org.tigris.gef.presentation.FigText |
srcRole
|
private static boolean |
SUPPRESS_BIDIRECTIONAL_ARROWS
|
Fields inherited from class org.argouml.uml.diagram.ui.FigEdgeModelElement |
BUNDLE, POPUP_ADD_OFFSET |
Fields inherited from class org.tigris.gef.presentation.FigEdgePoly |
_initiallyLaidOut |
Fields inherited from class org.tigris.gef.presentation.FigEdge |
_arrowHeadEnd, _arrowHeadStart, _destFigNode, _fig, _highlight, _pathItems, _sourceFigNode, _useNearest |
Fields inherited from class org.tigris.gef.presentation.Fig |
_allowsSaving, _context, _dashes, _dashPeriod, _dashStyle, _displayed, _fillColor, _filled, _group, _h, _layer, _lineColor, _lineWidth, _locked, _resource, _selected, _shown, _w, _x, _y, an, annotationOwner, annotationStatus, BORDER, MIN_SIZE |
Constructor Summary | |
FigAssociation()
Main constructor Don't call this constructor directly. |
|
FigAssociation(Object edge,
org.tigris.gef.base.Layer lay)
Constructor that hooks the Fig to an existing UML element. |
Method Summary | |
private org.tigris.gef.presentation.ArrowHead |
chooseArrowHead(Object ak,
boolean nav)
|
protected FigTextGroup |
getMiddleGroup()
|
private String |
getOrderingName(Object orderingKind)
Returns the name of the OrderingKind. |
Vector |
getPopUpActions(MouseEvent me)
|
protected void |
modelChanged(PropertyChangeEvent e)
This is called after any part of the UML MModelElement has changed. |
void |
paint(Graphics g)
|
void |
setOwner(Object association)
|
protected void |
textEdited(org.tigris.gef.presentation.FigText ft)
This method is called after the user finishes editing a text field that is in the FigEdgeModelElement. |
protected void |
updateAbstract()
Updates the name if modelchanged receives an "isAbstract" event. |
private void |
updateEnd(org.tigris.gef.presentation.FigText multiToUpdate,
org.tigris.gef.presentation.FigText roleToUpdate,
org.tigris.gef.presentation.FigText orderingToUpdate,
Object end)
|
Methods inherited from class org.tigris.gef.presentation.FigEdgePoly |
computeRoute, findAvoidPt, insertPoint, layoutEdge, makeEdgeFig, moveVertex, routingRectPoint, segOK, setEndPoints, setInitiallyLaidOut, setPoint, tryRoute |
Methods inherited from class org.tigris.gef.presentation.FigEdge |
addPathItem, calcBounds, cleanUp, contains, getBetweenNearestPoints, getBounds, getBounds, getDashed, getDestArrowHead, getDestFigNode, getDestPortFig, getFig, getFirstPoint, getHighlight, getLastPoint, getLineColor, getLineWidth, getNumPoints, getPathItem, getPathItemFig, getPathItemFigs, getPathItemsRaw, getPerimeterLength, getPoint, getPoints, getPrivateData, getSourceArrowHead, getSourceFigNode, getSourcePortFig, getXs, getYs, hasFillColor, hitFig, intersects, isReshapable, isResizable, isRotatable, paintArrowHeads, paintHighlightLine, paintPathItems, removePathItem, removePathItem, setBetweenNearestPoints, setDashed, setDestArrowHead, setDestFigNode, setDestPortFig, setFig, setHighlight, setLineColor, setLineWidth, setNumPoints, setPoint, setPoints, setPoints, setPoints, setPrivateData, setSourceArrowHead, setSourceFigNode, setSourcePortFig, setXs, setYs, stuffPointAlongPerimeter, translateEdge, updatePathItemLocations |
Methods inherited from class org.tigris.gef.presentation.Fig |
addAnnotation, addPoint, addPropertyChangeListener, align, center, classNameAndBounds, clone, connectionPoint, contains, contains, countCornersContained, createDrag, delete, dispose, drawDashedLine, drawDashedPerimeter, endTrans, firePropChange, firePropChange, firePropChange, getAnnotationOwner, getAnnotationStrategy, getClosestPoint, getContext, getDashed01, getDashedString, getEnclosedFigs, getEnclosingFig, getFillColor, getFilled, getFilled01, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHandleBox, getHeight, getId, getLayer, getLocation, getLocked, getMinimumSize, getOwner, getPreferredSize, getResource, getSingle, getSize, getTrapRect, getUseTrapRect, getVisState, getWidth, getX, getY, hasLineColor, initAnnotations, intersectsPerimeter, isAnnotation, isCopieable, isCopyable, isCutable, isDisplayed, isLowerRightResizable, isMovable, isSelected, isVisible, OK, pointAlongPerimeter, postSave, preSave, print, redraw, removeAnnotation, removeAnnotation, removePoint, removePropertyChangeListener, reorder, routingRect, savingAllowed, setAnnotationOwner, setAnnotationStatus, setAnnotationStrategy, setBounds, setBounds, setCenter, setContext, setDashedString, setDisplayed, setEnclosingFig, setFillColor, setFilled, setGroup, setHandleBox, setHeight, setLayer, setLocation, setLocation, setLocked, setMovable, setPoint, setPoint, setPoints, setPoints, setResizable, setResource, setSavingAllowed, setSelected, setSingle, setSize, setSize, setVisible, setVisState, setWidth, setX, setY, stuffBounds, translate, translateAnnotations, unsetAnnotationOwner, updateAnnotationPositions, updateVisState, within |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.tigris.gef.ui.Highlightable |
addPropertyChangeListener, removePropertyChangeListener |
Field Detail |
private static final boolean SUPPRESS_BIDIRECTIONAL_ARROWS
private FigTextGroup srcGroup
private FigTextGroup destGroup
private FigTextGroup middleGroup
private org.tigris.gef.presentation.FigText srcMult
private org.tigris.gef.presentation.FigText srcRole
private org.tigris.gef.presentation.FigText destMult
private org.tigris.gef.presentation.FigText destRole
private org.tigris.gef.presentation.FigText srcOrdering
private org.tigris.gef.presentation.FigText destOrdering
private org.tigris.gef.presentation.ArrowHead sourceArrowHead
private org.tigris.gef.presentation.ArrowHead destArrowHead
private static final org.tigris.gef.presentation.ArrowHead NAV_AGGREGATE
private static final org.tigris.gef.presentation.ArrowHead NAV_COMP
static final long serialVersionUID
Constructor Detail |
public FigAssociation()
public FigAssociation(Object edge, org.tigris.gef.base.Layer lay)
edge
- the UMl elementlay
- the layerMethod Detail |
public void setOwner(Object association)
setOwner
in class FigEdgeModelElement
Fig.setOwner(java.lang.Object)
protected void textEdited(org.tigris.gef.presentation.FigText ft)
FigEdgeModelElement
textEdited
in class FigEdgeModelElement
ft
- the text Fig that has been editedFigEdgeModelElement.textEdited(org.tigris.gef.presentation.FigText)
private void updateEnd(org.tigris.gef.presentation.FigText multiToUpdate, org.tigris.gef.presentation.FigText roleToUpdate, org.tigris.gef.presentation.FigText orderingToUpdate, Object end)
protected void modelChanged(PropertyChangeEvent e)
FigEdgeModelElement
modelChanged
in class FigEdgeModelElement
e
- the eventFigEdgeModelElement.modelChanged(java.beans.PropertyChangeEvent)
private org.tigris.gef.presentation.ArrowHead chooseArrowHead(Object ak, boolean nav)
ak
- Object of type AggregationKindnav
- the result of a Model.getFacade().isNavigable(AssociationEnd)
public Vector getPopUpActions(MouseEvent me)
getPopUpActions
in interface org.tigris.gef.ui.PopupGenerator
getPopUpActions
in class FigEdgeModelElement
PopupGenerator.getPopUpActions(java.awt.event.MouseEvent)
private String getOrderingName(Object orderingKind)
protected void updateAbstract()
public void paint(Graphics g)
Fig.paint(java.awt.Graphics)
protected FigTextGroup getMiddleGroup()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |