|
|||||||||||
| 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.FigGroup
org.tigris.gef.presentation.FigNode
org.argouml.uml.diagram.ui.FigNodeModelElement
org.argouml.uml.diagram.ui.FigEdgePort
This node cannot be dragged and manipulated in the same way as other FigNodes in ArgoUML. It is actually an optional child fig (or more precisely a path item) of a FigEdgeModelElement. This allows the dashed edge of an association class to connect the association edge and allows the dashed edge of a comment edge to attach a comment to some other edge type. GEF can only attach edges to nodes, by making this fig both a node and containing it as a child of an edge we push the rules to allow edge to edge connections. TODO: We are inheriting a lot of functionality here that we don't really require. We should attempt to make FigEdgePort extend FigNode.
| Field Summary |
| Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
ABSTRACT, ACTIVE, invisibleAllowed, LEAF, notationProviderName, ROOT, ROWHEIGHT, SHADOW_COLOR_ALPHA, SHADOW_COLOR_VALUE, STEREOHEIGHT |
| Fields inherited from class org.tigris.gef.presentation.FigNode |
_blinkPorts, _highlight, ang135, ang225, ang315, ang45 |
| Fields inherited from class org.tigris.gef.presentation.Fig |
_allowsSaving, _context, _dashes, _dashPeriod, _dashStyle, _filled, _h, _w, _x, _y, an, annotationOwner, annotationStatus, BORDER, MIN_SIZE, plotter |
| Constructor Summary | |
FigEdgePort()
Constructor. |
|
| Method Summary | |
String |
classNameAndBounds()
USED BY PGML.tee. |
Fig |
getPortFig(Object port)
|
boolean |
hit(Rectangle r)
Necessary since GEF contains some errors regarding the hit subject. |
Fig |
hitFig(Rectangle r)
|
Object |
hitPort(int x,
int y)
|
boolean |
isSelectable()
|
void |
setOwner(Object own)
In ArgoUML, for every Fig, this setOwner() function may only be called twice: Once after the fig is created, with a non-null argument, and once at end-of-life of the Fig, with a null argument. |
| Methods inherited from class org.tigris.gef.presentation.FigNode |
addFigEdge, bindPort, cleanUp, contains, deepHitPort, dispose, endTrans, getFigEdges, getFigEdges, getHighlight, getPortFigs, getPortSector, hidePorts, hitPort, isBlinkPorts, mouseEntered, mouseExited, mousePressed, mouseReleased, paint, removeFigEdge, removePort, setBlinkPorts, setBoundsImpl, setHighlight, showPorts, superTranslate, translateImpl, updateEdges |
| Methods inherited from class org.tigris.gef.presentation.FigGroup |
addFig, addFigs, deepSelect, elements, getDisplayedFigs, getExtraFrameSpace, getFigAt, getFigCount, getFigPosn, getFigs, getFont, getFontFamily, getFontSize, getPrivateData, getSubFigBounds, getTextColor, getTextFillColor, getTextFilled, isReshapable, isRotatable, iterator, parseDynObjects, removeAll, removeFig, setExtraFrameSpace, setFigs, setFigs, setFillColor, setFilled, setFont, setFontFamily, setFontSize, setLineColor, setLineWidth, setPrivateData, setTextColor, setTextFillColor, setTextFilled |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.awt.event.MouseListener |
mouseEntered, mouseExited, mousePressed, mouseReleased |
| Methods inherited from interface org.argouml.cognitive.Highlightable |
getHighlight, setHighlight |
| Methods inherited from interface org.tigris.gef.di.GraphicElement |
getId, getOwner, routingRect |
| Constructor Detail |
public FigEdgePort()
| Method Detail |
public boolean hit(Rectangle r)
FigNodeModelElement
hit in class FigNodeModelElementFig.hit(java.awt.Rectangle)public void setOwner(Object own)
FigNodeModelElementHence, during the lifetime of this Fig object, the owner shall go from null to some UML object, and to null again.
setOwner in class FigNodeModelElementFig.setOwner(java.lang.Object)public String classNameAndBounds()
FigNodeModelElement
classNameAndBounds in class FigNodeModelElementFig.classNameAndBounds()
public Object hitPort(int x,
int y)
FigNode.hitPort(int, int)public Fig hitFig(Rectangle r)
FigGroup.hitFig(java.awt.Rectangle)public boolean isSelectable()
Fig.isSelectable()public Fig getPortFig(Object port)
FigNode.getPortFig(java.lang.Object)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2006 | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |