|
|||||||||||
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.state.ui.FigStateVertex
org.argouml.uml.diagram.state.ui.FigState
org.argouml.uml.diagram.state.ui.FigConcurrentRegion
Class to display graphics for a UML ConcurrentRegion in a diagram
Nested Class Summary |
Nested classes inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
|
Field Summary | |
private Color |
color
|
private org.tigris.gef.presentation.FigRect |
cover
The main label on this icon. |
private static org.tigris.gef.presentation.Handle |
curHandle
|
private org.tigris.gef.presentation.FigLine |
dividerline
|
private static int |
MARGIN
|
Fields inherited from class org.argouml.uml.diagram.state.ui.FigState |
|
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 | |
FigConcurrentRegion()
The constructor. |
|
FigConcurrentRegion(org.tigris.gef.graph.GraphModel gm,
Object node)
The constructor. |
|
FigConcurrentRegion(org.tigris.gef.graph.GraphModel gm,
Object node,
Color col,
int width,
int height)
The constructor. |
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. |
Color |
getFillColor()
|
boolean |
getFilled()
|
protected Color |
getInitialColor()
|
int |
getInitialHeight()
|
protected int |
getInitialWidth()
|
protected int |
getInitialX()
|
protected int |
getInitialY()
|
Color |
getLineColor()
|
int |
getLineWidth()
|
Dimension |
getMinimumSize()
|
Vector |
getPopUpActions(MouseEvent me)
|
boolean |
getUseTrapRect()
|
org.tigris.gef.base.Selection |
makeSelection()
return selectors, depending whether we deal with activity or state diagrams. |
protected void |
modelChanged(PropertyChangeEvent mee)
This is called after any part of the UML MModelElement has changed. |
void |
mouseDragged(MouseEvent e)
|
void |
mouseMoved(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
void |
setBounds(int yInc,
int hInc)
To resize with Y increments, height increment and keeping the X and width. |
void |
setBounds(int xInc,
int yInc,
int w,
boolean concurrency)
To resize with X and Y increments, absolute width and keeping the height. |
void |
setBounds(int x,
int y,
int w,
int h)
Override setBounds to keep shapes looking right. |
void |
setBounds(int xInc,
int yInc,
int w,
int hInc,
boolean concurrency)
To resize with X, Y and height increments and absolute width. |
void |
setFillColor(Color col)
|
void |
setFilled(boolean f)
|
void |
setLineColor(Color col)
|
void |
setLineWidth(int w)
|
void |
textEdited(org.tigris.gef.presentation.FigText ft)
Update the text labels. |
Methods inherited from class org.argouml.uml.diagram.state.ui.FigState |
getInternal, setInternal, setOwner, updateInternal, updateListeners |
Methods inherited from class org.argouml.uml.diagram.state.ui.FigStateVertex |
setEnclosingFig |
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, 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, 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 |
mouseClicked, mouseEntered, mouseExited |
Methods inherited from interface org.tigris.gef.ui.Highlightable |
addPropertyChangeListener, removePropertyChangeListener |
Field Detail |
private static final int MARGIN
private org.tigris.gef.presentation.FigRect cover
private org.tigris.gef.presentation.FigLine dividerline
private Color color
private static org.tigris.gef.presentation.Handle curHandle
Constructor Detail |
public FigConcurrentRegion()
public FigConcurrentRegion(org.tigris.gef.graph.GraphModel gm, Object node)
gm
- (not used)node
- the UML model element represented by this Figpublic FigConcurrentRegion(org.tigris.gef.graph.GraphModel gm, Object node, Color col, int width, int height)
gm
- (not used)node
- the UML model element represented by this Figcol
- the line colorwidth
- the widthheight
- the heightMethod Detail |
public Object clone()
FigNodeModelElement
The clone function is used by Copy/Paste operations.
clone
in class FigNodeModelElement
Object.clone()
public Vector getPopUpActions(MouseEvent me)
getPopUpActions
in interface org.tigris.gef.ui.PopupGenerator
getPopUpActions
in class FigNodeModelElement
PopupGenerator.getPopUpActions(java.awt.event.MouseEvent)
public Dimension getMinimumSize()
Fig.getMinimumSize()
public boolean getUseTrapRect()
Fig.getUseTrapRect()
public void setBounds(int x, int y, int w, int h)
When resized by this way, it only changes the height and the adjacent region's height.
Fig.setBounds(int, int, int, int)
public void setBounds(int xInc, int yInc, int w, boolean concurrency)
xInc
- the x incrementyInc
- the y incrementw
- the widthconcurrency
- is concurrent?public void setBounds(int xInc, int yInc, int w, int hInc, boolean concurrency)
xInc
- the x incrementyInc
- the y incrementw
- the widthconcurrency
- is concurrent?hInc
- the height incrementpublic void setBounds(int yInc, int hInc)
yInc
- the y incrementhInc
- the height incrementpublic 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 textEdited(org.tigris.gef.presentation.FigText ft) throws PropertyVetoException
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)
public org.tigris.gef.base.Selection makeSelection()
FigStateVertex
makeSelection
in class FigStateVertex
Fig.makeSelection()
public int getInitialHeight()
getInitialHeight
in class FigState
FigState.getInitialHeight()
protected int getInitialWidth()
getInitialWidth
in class FigState
FigState.getInitialWidth()
protected int getInitialX()
getInitialX
in class FigState
FigState.getInitialX()
protected int getInitialY()
getInitialY
in class FigState
FigState.getInitialY()
protected Color getInitialColor()
protected void modelChanged(PropertyChangeEvent mee)
FigNodeModelElement
modelChanged
in class FigState
FigNodeModelElement.modelChanged(java.beans.PropertyChangeEvent)
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
MouseListener.mouseReleased(java.awt.event.MouseEvent)
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)
|
|||||||||||
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 |