|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.tigris.gef.presentation.Fig | +--org.tigris.gef.presentation.FigGroup | +--org.tigris.gef.presentation.FigNode | +--org.argouml.uml.diagram.ui.FigNodeModelElement | +--org.argouml.uml.diagram.static_structure.ui.FigPackage
Class to display graphics for a UML MState in a diagram.
Field Summary | |
protected int |
_radius
|
protected boolean |
_showStereotype
Flags that indicates if the stereotype should be shown even if it is specified or not. |
protected org.tigris.gef.presentation.FigRect |
_stereoLineBlinder
A rectangle to blank out the line that would otherwise appear at the bottom of the stereotype text box. |
protected static org.apache.log4j.Category |
cat
|
int |
height
|
int |
indentX
|
int |
indentY
|
int |
MARGIN
|
int |
textH
|
int |
width
|
int |
x
|
int |
y
|
Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
_bigPort, _enclosedFigs, _encloser, _name, _readyToEdit, _shadowSize, _stereo, checkSize, ITALIC_LABEL_FONT, LABEL_FONT, ROWHEIGHT, STEREOHEIGHT, suppressCalcBounds |
Fields inherited from class org.tigris.gef.presentation.FigNode |
_blinkPorts, _figEdges, _highlight, ang135, ang225, ang315, ang45 |
Fields inherited from class org.tigris.gef.presentation.FigGroup |
_dynObjects, _figs |
Fields inherited from class org.tigris.gef.presentation.Fig |
_allowsSaving, _context, _dashes, _displayed, _fillColor, _filled, _group, _h, _layer, _lineColor, _lineWidth, _locked, _resource, _shown, _w, _x, _y, an, annotationOwner, annotationStatus, BORDER, DASH_ARRAYS, DASHED_CHOICES, MIN_SIZE |
Constructor Summary | |
FigPackage()
|
|
FigPackage(org.tigris.gef.graph.GraphModel gm,
java.lang.Object node)
|
Method Summary | |
java.lang.Object |
clone()
|
java.awt.Color |
getFillColor()
|
boolean |
getFilled()
|
java.awt.Color |
getLineColor()
|
int |
getLineWidth()
|
java.awt.Dimension |
getMinimumSize()
|
java.util.Vector |
getPopUpActions(java.awt.event.MouseEvent me)
Build a collection of menu items relevant for a right-click popup menu on a Package. |
boolean |
getUseTrapRect()
|
java.lang.String |
placeString()
Reply text to be shown while placing node in diagram |
void |
renderingChanged()
Called to update the graphics. |
void |
setBounds(int x,
int y,
int w,
int h)
Sets the bounds, but the size will be at least the one returned by getMinimumSize() .
If the required height is bigger, then the additional height is
equally distributed among all figs (i.e. compartments), such that the
cumulated height of all visible figs equals the demanded height.
|
void |
setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
|
void |
setFillColor(java.awt.Color col)
|
void |
setFilled(boolean f)
|
void |
setLineColor(java.awt.Color col)
|
void |
setLineWidth(int w)
|
protected void |
updateStereotypeText()
Updates the text of the sterotype FigText. |
Methods inherited from class org.tigris.gef.presentation.FigNode |
addFigEdge, bindPort, cleanUp, contains, deepHitPort, endTrans, getBlinkPorts, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hitPort, hitPort, mouseEntered, mouseExited, mousePressed, mouseReleased, paint, postLoad, removeFigEdge, removePort, setBlinkPorts, setHighlight, showPorts, startTrans, superTranslate, translate, updateEdges |
Methods inherited from class org.tigris.gef.presentation.FigGroup |
addFig, elements, getDisplayedFigs, getFigs, getFont, getFontFamily, getFontSize, getPrivateData, getTextColor, getTextFillColor, getTextFilled, hitFig, isReshapable, isResizable, isRotatable, parseDynObjects, removeAll, removeFig, setFigs, setFont, setFontFamily, setFontSize, setPrivateData, setTextColor, setTextFillColor, setTextFilled |
Methods inherited from class org.tigris.gef.presentation.Fig |
addAnnotation, addPoint, addPropertyChangeListener, align, center, classNameAndBounds, connectionPoint, contains, contains, countCornersContained, createDrag, drawDashedLine, drawDashedPerimeter, firePropChange, firePropChange, firePropChange, getAnnotationOwner, getAnnotationStrategy, getBounds, getClosestPoint, getContext, getDashed, getDashed01, getDashedString, getFilled01, getFirstPoint, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHandleBox, getHeight, getId, getLastPoint, getLayer, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoints, getPoints, getPreferedSize, getResource, getSize, getTrapRect, getVisState, getWidth, getX, getXs, getY, getYs, initAnnotations, insertPoint, intersects, isAnnotation, isDisplayed, isLowerRightResizable, isMovable, OK, pointAlongPerimeter, postSave, preSave, print, removeAnnotation, removeAnnotation, removePoint, removePropertyChangeListener, reorder, routingRect, savingAllowed, setAnnotationOwner, setAnnotationStatus, setAnnotationStrategy, setBounds, setCenter, setContext, setDashed, setDashedString, setDisplayed, setGroup, setHandleBox, setHeight, setLayer, setLocation, setLocation, setLocked, setNumPoints, setPoints, setPoints, setPoints, setPoints, setPoints, setResource, setSavingAllowed, setSize, setSize, setVisState, setWidth, setX, setXs, setY, setYs, stuffBounds, stuffPointAlongPerimeter, 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 |
protected static org.apache.log4j.Category cat
public final int MARGIN
public int x
public int y
public int width
public int height
public int indentX
public int indentY
public int textH
protected int _radius
protected boolean _showStereotype
protected org.tigris.gef.presentation.FigRect _stereoLineBlinder
A rectangle to blank out the line that would otherwise appear at the bottom of the stereotype text box.
Constructor Detail |
public FigPackage()
public FigPackage(org.tigris.gef.graph.GraphModel gm, java.lang.Object node)
Method Detail |
public java.lang.String placeString()
FigNodeModelElement
placeString
in class FigNodeModelElement
public java.lang.Object clone()
clone
in class org.tigris.gef.presentation.FigNode
public void setLineColor(java.awt.Color col)
setLineColor
in class org.tigris.gef.presentation.FigGroup
public java.awt.Color getLineColor()
getLineColor
in class org.tigris.gef.presentation.FigGroup
public void setFillColor(java.awt.Color col)
setFillColor
in class org.tigris.gef.presentation.FigGroup
public java.awt.Color getFillColor()
getFillColor
in class org.tigris.gef.presentation.FigGroup
public void setFilled(boolean f)
setFilled
in class org.tigris.gef.presentation.FigGroup
public boolean getFilled()
getFilled
in class org.tigris.gef.presentation.FigGroup
public void setLineWidth(int w)
setLineWidth
in class org.tigris.gef.presentation.FigGroup
public int getLineWidth()
getLineWidth
in class org.tigris.gef.presentation.FigGroup
public void renderingChanged()
renderingChanged
in class FigNodeModelElement
protected void updateStereotypeText()
FigNodeModelElement
updateStereotypeText
in class FigNodeModelElement
public void setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
setEnclosingFig
in class FigNodeModelElement
public boolean getUseTrapRect()
getUseTrapRect
in class org.tigris.gef.presentation.Fig
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class org.tigris.gef.presentation.Fig
public void setBounds(int x, int y, int w, int h)
Sets the bounds, but the size will be at least the one returned by
getMinimumSize()
.
If the required height is bigger, then the additional height is equally distributed among all figs (i.e. compartments), such that the cumulated height of all visible figs equals the demanded height
.
Some of this has "magic numbers" hardcoded in. In particular there is a knowledge that the minimum height of a name compartment is 21 pixels.
setBounds
in class org.tigris.gef.presentation.FigNode
x
- Desired X coordinate of upper left cornery
- Desired Y coordinate of upper left cornerw
- Desired width of the FigClassh
- Desired height of the FigClasspublic java.util.Vector getPopUpActions(java.awt.event.MouseEvent me)
getPopUpActions
in class FigNodeModelElement
me
- a mouse event
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML (c) 1996-2002 |