UML

org.topcased.modeler.uml.compositestructuresdiagram.figures.internal
Class HalfCircleDecoration

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.topcased.modeler.uml.compositestructuresdiagram.figures.internal.HalfCircleDecoration
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, org.eclipse.draw2d.RotatableDecoration

public class HalfCircleDecoration
extends org.eclipse.draw2d.Figure
implements org.eclipse.draw2d.RotatableDecoration

Draws an Half Circle figure that will make part of the interface Figure.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
 
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
HalfCircleDecoration(org.eclipse.draw2d.PolylineConnection conn)
          Constructor
 
Method Summary
 org.eclipse.draw2d.geometry.Rectangle getBounds()
          Gets the bounds of the figure
protected  void paintBorder(org.eclipse.draw2d.Graphics graphics)
          Paints border of the graphic given in parameter
 void setLocation(org.eclipse.draw2d.geometry.Point p)
          Sets the location parameter
 void setReferencePoint(org.eclipse.draw2d.geometry.Point p)
          Sets the reference point parameter
 void setRotation(double angle)
          Sets the rotation parameter
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.draw2d.IFigure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getChildren, getClientArea, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 

Constructor Detail

HalfCircleDecoration

public HalfCircleDecoration(org.eclipse.draw2d.PolylineConnection conn)
Constructor

Parameters:
conn - The PolylineConnection that is the owner of this Decoration
Method Detail

getBounds

public org.eclipse.draw2d.geometry.Rectangle getBounds()
Gets the bounds of the figure

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

setLocation

public void setLocation(org.eclipse.draw2d.geometry.Point p)
Sets the location parameter

Specified by:
setLocation in interface org.eclipse.draw2d.IFigure
Specified by:
setLocation in interface org.eclipse.draw2d.RotatableDecoration
Overrides:
setLocation in class org.eclipse.draw2d.Figure
See Also:
Figure.setLocation(org.eclipse.draw2d.geometry.Point)

setReferencePoint

public void setReferencePoint(org.eclipse.draw2d.geometry.Point p)
Sets the reference point parameter

Specified by:
setReferencePoint in interface org.eclipse.draw2d.RotatableDecoration
See Also:
RotatableDecoration.setReferencePoint(org.eclipse.draw2d.geometry.Point)

setRotation

public void setRotation(double angle)
Sets the rotation parameter

Parameters:
angle - set the angle of the halfCircle

paintBorder

protected void paintBorder(org.eclipse.draw2d.Graphics graphics)
Paints border of the graphic given in parameter

Overrides:
paintBorder in class org.eclipse.draw2d.Figure
See Also:
Figure.paintBorder(org.eclipse.draw2d.Graphics)

UML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.