|
|||||||||||
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.FigMessage
Class to display graphics for a UML message in a diagram.
Nested Class Summary |
Field Summary | |
private int |
arrowDirection
The current arrow direction set to constants above. |
private static Vector |
arrowDirections
|
private static int |
EAST
|
private org.tigris.gef.presentation.FigPoly |
figPoly
|
private static int |
NORTH
|
private static int |
SOUTH
|
private static int |
WEST
|
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 | |
FigMessage()
The main constructor |
|
FigMessage(org.tigris.gef.graph.GraphModel gm,
org.tigris.gef.base.Layer lay,
Object node)
The constructor that hooks the Fig into an existing UML element |
Method Summary | |
void |
addPathItemToFigAssociationRole(org.tigris.gef.base.Layer lay)
Add the FigMessage to the Path Items of its FigAssociationRole. |
Object |
clone()
After the base clone method has been called determine which child figs of the clone represent the name, stereotype and port. |
int |
getArrow()
|
static Vector |
getArrowDirections()
|
Color |
getFillColor()
|
boolean |
getFilled()
|
Color |
getLineColor()
|
int |
getLineWidth()
|
Dimension |
getMinimumSize()
|
void |
paint(Graphics g)
Overridden to paint shadows. |
String |
placeString()
Default Reply text to be shown while placing node in diagram. |
void |
renderingChanged()
Rerenders the fig if needed. |
void |
setArrow(int direction)
|
void |
setBounds(int x,
int y,
int w,
int h)
Override setBounds to keep shapes looking right |
void |
setFillColor(Color col)
|
void |
setFilled(boolean f)
|
void |
setLineColor(Color col)
|
void |
setLineWidth(int w)
|
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 FigNodeModelElement. |
protected void |
updateArrow()
Determines the direction of the message arrow. |
protected void |
updateNameText()
Updates the text of the name 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, setFont, setFontFamily, setFontSize, 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, getFilled01, getFirstPoint, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHandleBox, getHeight, getId, getLastPoint, getLayer, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoint, getPoints, getPreferredSize, getResource, getSingle, getTrapRect, getUseTrapRect, 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, setHandleBox, 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 Vector arrowDirections
private org.tigris.gef.presentation.FigPoly figPoly
private static final int SOUTH
private static final int EAST
private static final int WEST
private static final int NORTH
private int arrowDirection
Constructor Detail |
public FigMessage()
public FigMessage(org.tigris.gef.graph.GraphModel gm, org.tigris.gef.base.Layer lay, Object node)
gm
- ignoredlay
- the layernode
- the UML elementMethod Detail |
public String placeString()
FigNodeModelElement
placeString
in class FigNodeModelElement
FigNodeModelElement.placeString()
public Object clone()
FigNodeModelElement
The clone function is used by Copy/Paste operations.
clone
in class FigNodeModelElement
Object.clone()
public void setLineColor(Color col)
Fig.setLineColor(java.awt.Color)
public Color getLineColor()
Fig.getLineColor()
public void setFillColor(Color col)
Fig.setFillColor(java.awt.Color)
public Color getFillColor()
Fig.getFillColor()
public void setFilled(boolean f)
Fig.setFilled(boolean)
public boolean getFilled()
Fig.getFilled()
public void setLineWidth(int w)
Fig.setLineWidth(int)
public int getLineWidth()
Fig.getLineWidth()
public void setArrow(int direction)
direction
- for the arrow
FigMessage.SOUTH
FigMessage.EAST
FigMessage.WEST
FigMessage.NORTHpublic int getArrow()
public Dimension getMinimumSize()
Fig.getMinimumSize()
public void setBounds(int x, int y, int w, int h)
Fig.setBounds(int, int, int, int)
protected void textEdited(org.tigris.gef.presentation.FigText ft) throws PropertyVetoException
FigNodeModelElement
textEdited
in class FigNodeModelElement
ft
- the FigText that has been edited and contains the new text
PropertyVetoException
- thrown when new text represents
an unacceptable valueFigNodeModelElement.textEdited(org.tigris.gef.presentation.FigText)
protected void updateArrow()
public void addPathItemToFigAssociationRole(org.tigris.gef.base.Layer lay)
lay
- the Layerpublic void paint(Graphics g)
FigNodeModelElement
TODO: If g is not a Graphics2D shadows cannot be painted. This is a problem when saving the diagram as SVG.
paint
in class FigNodeModelElement
g
- is a Graphics that we paint this object on.Fig.paint(Graphics)
protected void updateNameText()
FigNodeModelElement
updateNameText
in class FigNodeModelElement
FigNodeModelElement.updateNameText()
public void renderingChanged()
FigNodeModelElement
renderingChanged
in class FigNodeModelElement
FigNodeModelElement.renderingChanged()
public static Vector getArrowDirections()
|
|||||||||||
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 |