|
|||||||||||
| 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 Fig
public 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 height| Method Detail |
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 FigNodeModelElementPopupGenerator.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 increment
public 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 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)public org.tigris.gef.base.Selection makeSelection()
FigStateVertex
makeSelection in class FigStateVertexFig.makeSelection()public int getInitialHeight()
getInitialHeight in class FigStateFigState.getInitialHeight()protected int getInitialWidth()
getInitialWidth in class FigStateFigState.getInitialWidth()protected int getInitialX()
getInitialX in class FigStateFigState.getInitialX()protected int getInitialY()
getInitialY in class FigStateFigState.getInitialY()protected Color getInitialColor()
protected void modelChanged(PropertyChangeEvent mee)
FigNodeModelElement
modelChanged in class FigStateFigNodeModelElement.modelChanged(java.beans.PropertyChangeEvent)public void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerMouseListener.mousePressed(java.awt.event.MouseEvent)public void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerMouseListener.mouseReleased(java.awt.event.MouseEvent)public void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenerMouseMotionListener.mouseDragged(java.awt.event.MouseEvent)public void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerMouseMotionListener.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 |