vocleditor.figures
Class MethodFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.eclipse.draw2d.Shape
          extended by org.eclipse.draw2d.RectangleFigure
              extended by vocleditor.figures.MethodFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class MethodFigure
extends org.eclipse.draw2d.RectangleFigure

Author:
tugstugi Represents the method.

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
static int ARROW_HEAD_HEIGHT
          Height of the arrow head.
static int ARROW_HEAD_WIDTH
          Width of the arrow head.
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
MethodFigure()
          The default constructor.
 
Method Summary
 org.eclipse.draw2d.geometry.Dimension getMinimumSize(int wHint, int hHint)
          Returns the minimum size of this Figure based on the size of the if part and the then-else part.
 org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint, int hHint)
          returns the preferred size of this figure
 void paintFigure(org.eclipse.draw2d.Graphics g)
          Paints the figute.
 void setName(java.lang.String name)
          Sets the name of the name label.
 void validate()
          redefined to set size if the parts based on whether this figure is split horizontally or not
 
Methods inherited from class org.eclipse.draw2d.Shape
getLineStyle, getLineWidth, isOpaque, setFill, setFillXOR, setLineStyle, setLineWidth, setOutline, setOutlineXOR, setXOR
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAll, removeAncestorListener, removeFigureListener, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARROW_HEAD_HEIGHT

public static int ARROW_HEAD_HEIGHT
Height of the arrow head.


ARROW_HEAD_WIDTH

public static int ARROW_HEAD_WIDTH
Width of the arrow head.

Constructor Detail

MethodFigure

public MethodFigure()
The default constructor.

Method Detail

setName

public void setName(java.lang.String name)
Sets the name of the name label.

Parameters:
name - the name to set

validate

public void validate()
redefined to set size if the parts based on whether this figure is split horizontally or not

Specified by:
validate in interface org.eclipse.draw2d.IFigure
Overrides:
validate in class org.eclipse.draw2d.Figure
See Also:
IFigure.validate()

paintFigure

public void paintFigure(org.eclipse.draw2d.Graphics g)
Paints the figute.

Overrides:
paintFigure in class org.eclipse.draw2d.Shape
See Also:
org.eclipse.draw2d.Figure#paintFigure()

getMinimumSize

public org.eclipse.draw2d.geometry.Dimension getMinimumSize(int wHint,
                                                            int hHint)
Returns the minimum size of this Figure based on the size of the if part and the then-else part.

Specified by:
getMinimumSize in interface org.eclipse.draw2d.IFigure
Overrides:
getMinimumSize in class org.eclipse.draw2d.Figure
See Also:
IFigure.getMinimumSize(int, int)

getPreferredSize

public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int wHint,
                                                              int hHint)
returns the preferred size of this figure

Specified by:
getPreferredSize in interface org.eclipse.draw2d.IFigure
Overrides:
getPreferredSize in class org.eclipse.draw2d.Figure
See Also:
IFigure.getPreferredSize(int, int)