|
|||||||||||
| 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 collaborations diagram.
| Field Summary | |
protected NotationProvider4 |
notationProvider
The notation provider for the textfield. |
| 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 | |
FigMessage()
The main constructor. |
|
FigMessage(GraphModel gm,
Layer lay,
Object node)
The constructor that hooks the Fig into an existing UML element |
|
| Method Summary | |
void |
addPathItemToFigAssociationRole(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()
|
protected void |
initNotationProviders(Object own)
Create the NotationProviders. |
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. |
void |
setArrow(int direction)
|
protected void |
setBoundsImpl(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(FigText ft)
This method is called after the user finishes editing a text field that is in the FigNodeModelElement. |
protected void |
textEditStarted(FigText ft)
This method is called when the user doubleclicked on the text field, and starts editing. |
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, dispose, endTrans, getFigEdges, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hitPort, hitPort, isBlinkPorts, mouseEntered, mouseExited, mousePressed, mouseReleased, paint, removeFigEdge, removePort, setBlinkPorts, 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, hitFig, isReshapable, isRotatable, iterator, parseDynObjects, removeAll, removeFig, setExtraFrameSpace, setFigs, setFigs, setFont, setFontFamily, setFontSize, 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 |
| Field Detail |
protected NotationProvider4 notationProvider
| Constructor Detail |
public FigMessage()
public FigMessage(GraphModel gm,
Layer lay,
Object node)
gm - ignoredlay - the layernode - the UML element| Method Detail |
protected void initNotationProviders(Object own)
FigNodeModelElement
initNotationProviders in class FigNodeModelElementown - the current ownerFigNodeModelElement.initNotationProviders(java.lang.Object)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 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()
protected void setBoundsImpl(int x,
int y,
int w,
int h)
Fig.setBounds(int, int, int, int)
protected void textEdited(FigText ft)
throws PropertyVetoException
FigNodeModelElement
textEdited in class FigNodeModelElementft - 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 textEditStarted(FigText ft)
FigNodeModelElement
It is also possible to alter the text to be edited
already here, e.g. by adding the stereotype in front of the name,
by calling
notationProviderName.putValue("fullyHandleStereotypes",
true);, but that seems not user-friendly. See issue 3838.
textEditStarted in class FigNodeModelElementft - the FigText that will be edited and contains the start-textFigNodeModelElement.textEditStarted(org.tigris.gef.presentation.FigText)protected void updateArrow()
public void addPathItemToFigAssociationRole(Layer lay)
lay - the Layerpublic void paint(Graphics g)
FigNodeModelElementTODO: If g is not a Graphics2D shadows cannot be painted. This is a problem when saving the diagram as SVG.
paint in class FigNodeModelElementg - is a Graphics that we paint this object on.Fig.paint(Graphics)protected void updateNameText()
FigNodeModelElement
updateNameText in class FigNodeModelElementFigNodeModelElement.updateNameText()public void renderingChanged()
FigNodeModelElementThis functionality was originally the functionality of modelChanged but modelChanged takes the event now into account.
renderingChanged in class FigNodeModelElementFigNodeModelElement.renderingChanged()public static Vector getArrowDirections()
|
|||||||||||
| 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 |