|
|||||||||||
| 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.deployment.ui.FigComponent
Class to display graphics for a UML Component in a diagram.
| Nested Class Summary |
| Nested classes inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
|
| Field Summary | |
private static int |
BIGPORT_X
The distance between the left edge of the fig and the left edge of the main rectangle. |
private org.tigris.gef.presentation.FigRect |
cover
|
private org.tigris.gef.presentation.FigRect |
lowerRect
|
private static int |
OVERLAP
|
(package private) static long |
serialVersionUID
|
private org.tigris.gef.presentation.FigRect |
upperRect
|
| Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
ABSTRACT, ACTIVE, LEAF, POPUP_ADD_OFFSET, 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.FigGroup |
_dynObjects, _extraFrameSpace |
| 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 | |
FigComponent()
Constructor. |
|
FigComponent(org.tigris.gef.graph.GraphModel gm,
Object node)
The constructor that hooks the Fig into an existing UML element |
|
| Method Summary | |
Object |
clone()
After the base clone method has been called determine which child figs of the clone represent the name, stereotype and port. |
Rectangle |
getHandleBox()
|
Dimension |
getMinimumSize()
|
Vector |
getPopUpActions(MouseEvent me)
Build a collection of menu items relevant for a right-click popup menu. |
boolean |
getUseTrapRect()
|
org.tigris.gef.base.Selection |
makeSelection()
|
String |
placeString()
Default Reply text to be shown while placing node in diagram. |
void |
setBounds(int x,
int y,
int w,
int h)
|
void |
setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
Updates the modelelement container if the fig is moved in or out another fig. |
void |
setHandleBox(int x,
int y,
int w,
int h)
|
void |
setLineColor(Color c)
|
void |
setNode(Vector figures)
TODO: This is not used anywhere. |
void |
setUnderline(boolean b)
|
protected void |
updateStereotypeText()
Updates the text of the sterotype FigText. |
| Methods inherited from class org.tigris.gef.presentation.FigNode |
addFigEdge, bindPort, cleanUp, contains, deepHitPort, delete, dispose, endTrans, getBlinkPorts, getFigEdges, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hitPort, hitPort, isBlinkPorts, isDragConnectable, mouseEntered, mouseExited, mousePressed, mouseReleased, removeFigEdge, removePort, setBlinkPorts, setHighlight, showPorts, superTranslate, translate, updateEdges |
| Methods inherited from class org.tigris.gef.presentation.FigGroup |
addFigs, deepSelect, elements, getDisplayedFigs, getExtraFrameSpace, getFigAt, getFigs, getFigs, getFont, getFontFamily, getFontSize, getPrivateData, getSize, getSubFigBounds, getTextColor, getTextFillColor, getTextFilled, hitFig, isReshapable, isRotatable, iterator, parseDynObjects, removeAll, removeFig, setExtraFrameSpace, setFigs, setFigs, setFillColor, setFilled, setFont, setFontFamily, setFontSize, setLineWidth, setPrivateData, setTextColor, setTextFillColor, setTextFilled |
| Methods inherited from class org.tigris.gef.presentation.Fig |
addAnnotation, addPoint, addPropertyChangeListener, align, center, connectionPoint, contains, contains, countCornersContained, createDrag, drawDashedLine, drawDashedPerimeter, firePropChange, firePropChange, firePropChange, getAnnotationOwner, getAnnotationStrategy, getBounds, getBounds, getClosestPoint, getContext, getDashed, getDashed01, getDashedString, getFillColor, getFilled, getFilled01, getFirstPoint, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHeight, getId, getLastPoint, getLayer, getLineColor, getLineWidth, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoint, getPoints, getPreferredSize, getResource, getSingle, getTrapRect, getVisState, getWidth, getX, getXs, getY, getYs, hasFillColor, hasLineColor, initAnnotations, insertPoint, intersects, intersectsPerimeter, isAnnotation, isCopieable, isCopyable, isCutable, isDisplayed, isLowerRightResizable, isMovable, isResizable, isSelected, isVisible, OK, pointAlongPerimeter, postSave, preSave, print, redraw, removeAnnotation, removeAnnotation, removePoint, removePropertyChangeListener, reorder, routingRect, savingAllowed, setAnnotationOwner, setAnnotationStatus, setAnnotationStrategy, setBounds, setCenter, setContext, setDashed, setDashedString, setDisplayed, setGroup, setHeight, setLayer, setLocation, setLocation, setLocked, setMovable, setNumPoints, setPoint, setPoint, setPoint, setPoint, setPoints, setPoints, setPoints, setPoints, setPoints, setResizable, setResource, setSavingAllowed, setSelected, setSingle, setSize, setSize, setVisible, setVisState, setWidth, setX, setXs, setY, setYs, stuffBounds, stuffPointAlongPerimeter, 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 java.awt.event.MouseListener |
mouseEntered, mouseExited, mousePressed, mouseReleased |
| Methods inherited from interface org.tigris.gef.ui.Highlightable |
addPropertyChangeListener, removePropertyChangeListener |
| Field Detail |
private static final int BIGPORT_X
private static final int OVERLAP
private org.tigris.gef.presentation.FigRect cover
private org.tigris.gef.presentation.FigRect upperRect
private org.tigris.gef.presentation.FigRect lowerRect
static final long serialVersionUID
| Constructor Detail |
public FigComponent()
public FigComponent(org.tigris.gef.graph.GraphModel gm,
Object node)
gm - ignorednode - the UML element| Method Detail |
public String placeString()
FigNodeModelElement
placeString in class FigNodeModelElementFigNodeModelElement.placeString()public Object clone()
FigNodeModelElementThe clone function is used by Copy/Paste operations.
clone in class FigNodeModelElementObject.clone()public Vector getPopUpActions(MouseEvent me)
getPopUpActions in interface org.tigris.gef.ui.PopupGeneratorgetPopUpActions in class FigNodeModelElementme - a mouse event
PopupGenerator.getPopUpActions(java.awt.event.MouseEvent)public void setUnderline(boolean b)
b - switch underline on or offpublic void setLineColor(Color c)
Fig.setLineColor(java.awt.Color)public org.tigris.gef.base.Selection makeSelection()
makeSelection in class FigNodeModelElementFig.makeSelection()public Dimension getMinimumSize()
Fig.getMinimumSize()
public void setBounds(int x,
int y,
int w,
int h)
Fig.setBounds(int, int, int, int)public void setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
FigNodeModelElement
setEnclosingFig in class FigNodeModelElementFig.setEnclosingFig(org.tigris.gef.presentation.Fig)public void setNode(Vector figures)
figures - ?public boolean getUseTrapRect()
Fig.getUseTrapRect()protected void updateStereotypeText()
FigNodeModelElement
updateStereotypeText in class FigNodeModelElementFigNodeModelElement.updateStereotypeText()public Rectangle getHandleBox()
Get the rectangle on whose corners the dragging handles are to
be drawn. Used by Selection Resize.
public void setHandleBox(int x,
int y,
int w,
int h)
Fig.setHandleBox(int, int, int, int)
|
|||||||||||
| 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 |