|
|||||||||||
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.static_structure.ui.FigComment
Class to display a UML comment in a diagram.
Nested Class Summary |
Nested classes inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
|
Field Summary | |
private org.tigris.gef.presentation.FigPoly |
body
|
private int |
gapY
|
private int |
height
|
private static Logger |
LOG
|
private static int |
MARGIN
|
private boolean |
readyToEdit
|
private org.tigris.gef.presentation.FigText |
text
|
private org.tigris.gef.presentation.FigPoly |
urCorner
|
private int |
width
|
private int |
x
|
private int |
y
|
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 | |
FigComment()
The main constructor used for file loading. |
|
FigComment(org.tigris.gef.graph.GraphModel gm,
Object node)
Construct a new comment. |
Method Summary | |
Object |
clone()
Clone this figure. |
void |
delayedVetoableChange(PropertyChangeEvent pce)
|
Color |
getFillColor()
|
boolean |
getFilled()
|
Color |
getLineColor()
|
int |
getLineWidth()
|
Dimension |
getMinimumSize()
Get the minimum size for the note figure. |
boolean |
getUseTrapRect()
|
void |
keyPressed(KeyEvent ke)
|
void |
keyReleased(KeyEvent ke)
not used, do nothing. |
void |
keyTyped(KeyEvent ke)
|
protected void |
modelChanged(PropertyChangeEvent mee)
This is called after any part of the UML ModelElement (the comment) has changed. |
void |
mouseClicked(MouseEvent me)
If the user double clicks on any part of this FigNode, pass it down to one of the internal Figs. |
String |
placeString()
Get the default text for this figure. |
void |
propertyChange(PropertyChangeEvent pve)
|
String |
retrieveNote()
Retrieve the note from the associated model element. |
void |
setBounds(int px,
int py,
int w,
int h)
|
void |
setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
Updates the modelelement container if the fig is moved in or out another fig. |
void |
setFillColor(Color col)
|
void |
setFilled(boolean f)
|
void |
setLineColor(Color col)
|
void |
setLineWidth(int w)
|
void |
storeNote(String note)
Store a note in the associated model element. |
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 |
updateBounds()
set some new bounds. |
protected void |
updateNameText()
Updates the text of the name FigText. |
void |
vetoableChange(PropertyChangeEvent pce)
|
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, 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 final Logger LOG
private int x
private int y
private int width
private int height
private int gapY
private boolean readyToEdit
private static final int MARGIN
private org.tigris.gef.presentation.FigText text
private org.tigris.gef.presentation.FigPoly body
private org.tigris.gef.presentation.FigPoly urCorner
Constructor Detail |
public FigComment()
public FigComment(org.tigris.gef.graph.GraphModel gm, Object node)
gm
- the graphmodelnode
- the underlying UML CommentMethod Detail |
public String placeString()
placeString
in class FigNodeModelElement
public Object clone()
clone
in class FigNodeModelElement
Object.clone()
public void mouseClicked(MouseEvent me)
mouseClicked
in interface MouseListener
mouseClicked
in class FigNodeModelElement
MouseListener.mouseClicked(java.awt.event.MouseEvent)
public void vetoableChange(PropertyChangeEvent pce)
vetoableChange
in interface VetoableChangeListener
vetoableChange
in class FigNodeModelElement
VetoableChangeListener.vetoableChange(java.beans.PropertyChangeEvent)
public void delayedVetoableChange(PropertyChangeEvent pce)
delayedVetoableChange
in interface DelayedVChangeListener
delayedVetoableChange
in class FigNodeModelElement
DelayedVChangeListener.delayedVetoableChange(java.beans.PropertyChangeEvent)
public void propertyChange(PropertyChangeEvent pve)
propertyChange
in interface PropertyChangeListener
propertyChange
in class FigNodeModelElement
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
public void keyPressed(KeyEvent ke)
keyPressed
in interface KeyListener
keyPressed
in class FigNodeModelElement
KeyListener.keyPressed(java.awt.event.KeyEvent)
public void keyReleased(KeyEvent ke)
keyReleased
in interface KeyListener
keyReleased
in class FigNodeModelElement
KeyListener.keyReleased(java.awt.event.KeyEvent)
public void keyTyped(KeyEvent ke)
keyTyped
in interface KeyListener
keyTyped
in class FigNodeModelElement
KeyListener.keyTyped(java.awt.event.KeyEvent)
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()
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)
public void setEnclosingFig(org.tigris.gef.presentation.Fig encloser)
FigNodeModelElement
setEnclosingFig
in class FigNodeModelElement
Fig.setEnclosingFig(org.tigris.gef.presentation.Fig)
public final void storeNote(String note)
note
- The note to store.public final String retrieveNote()
public boolean getUseTrapRect()
Fig.getUseTrapRect()
public Dimension getMinimumSize()
public void setBounds(int px, int py, int w, int h)
Fig.setBounds(int, int, int, int)
protected void updateBounds()
FigNodeModelElement
updateBounds
in class FigNodeModelElement
FigNodeModelElement.updateBounds()
protected final void modelChanged(PropertyChangeEvent mee)
modelChanged
in class FigNodeModelElement
mee
- the ModelElementEvent that caused the changeFigNodeModelElement.modelChanged(java.beans.PropertyChangeEvent)
protected void updateNameText()
FigNodeModelElement
updateNameText
in class FigNodeModelElement
FigNodeModelElement.updateNameText()
|
|||||||||||
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 |