net.sf.sdedit.drawable
Class Figure
java.lang.Object
net.sf.sdedit.drawable.Drawable
net.sf.sdedit.drawable.Figure
- All Implemented Interfaces:
- Constants
public class Figure
- extends Drawable
A Figure is a drawable representation of an Actor.
- Author:
- Markus Strauch
| Fields inherited from interface net.sf.sdedit.Constants |
ACTIVE_LIFELINE_COLOR, ANTI_ALIAS, dashed, DEFAULT_CODE_FONT, DEFAULT_CURSOR, DEFAULT_ENCODING_SCHEME, dotted, emptyStroke, GLOBAL_CONF_FILE, HAND_CURSOR, MOVE_CURSOR, SAVE_AS_FILE_PROPERTY, SAVE_AS_TYPE_PROPERTY, solid, TEST_FREEHEP_CLASSNAME, thick, thick_dashed, THREAD_COLORS |
|
Constructor Summary |
Figure(Lifeline actor,
String _label,
int y,
boolean underline)
Creates a new Figure. |
| Methods inherited from class net.sf.sdedit.drawable.Drawable |
contains, drawMultilineString, getBottom, getHeight, getLeft, getRight, getTop, getWidth, intersects, isVisible, setBottom, setHeight, setLeft, setRight, setTop, setVisible, setWidth |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Figure
public Figure(Lifeline actor,
String _label,
int y,
boolean underline)
- Creates a new Figure.
- Parameters:
actor - the actor that the Figure represents_label - the label of the figure (appearing below it)y - the vertical position where the figure drawing startsunderline - flag denoting if the figure label is to be underline
draw
public void draw(Graphics2D g2d)
- Description copied from class:
Drawable
- Draws the sequence diagram element into the given Graphics2D
context, using the rectangle starting at Drawable.getTop(),
Drawable.getLeft(), sized Drawable.getHeight(),
Drawable.getWidth().
- Specified by:
draw in class Drawable
- Parameters:
g2d - the Graphics2D context to draw this drawable sequence diagram
element into- See Also:
Drawable.draw(java.awt.Graphics2D)
computeLayoutInformation
public void computeLayoutInformation()
- Description copied from class:
Drawable
- This method is called when and if the left and top positions of the
drawable components of a sequence diagram are fixed. Its purpose is to
use this information to compute even finer layout information, such as
the width of the component.
- Specified by:
computeLayoutInformation in class Drawable
- See Also:
Drawable.computeLayoutInformation()
Copyright © 2011. All Rights Reserved.