Modelers

org.topcased.draw2d.figures
Class OvalDecoration

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.topcased.draw2d.figures.OvalDecoration
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, org.eclipse.draw2d.RotatableDecoration

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

A Decoration used to render a filled Oval at the end of a Connection. Creation 12 juin 06


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
OvalDecoration()
          Constructor
 
Method Summary
 org.eclipse.draw2d.geometry.Rectangle getBounds()
           
protected  void paintBorder(org.eclipse.draw2d.Graphics graphics)
           
protected  void paintFigure(org.eclipse.draw2d.Graphics graphics)
           
 void setLocation(org.eclipse.draw2d.geometry.Point p)
           
 void setReferencePoint(org.eclipse.draw2d.geometry.Point p)
           
 void setRotation(double angle)
          Set the rotation parameter
 void setScale(double x, double y)
          Set the sacle of the Oval.
protected  void updatePoints()
          Update the points of the Circle
 
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, 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

OvalDecoration

public OvalDecoration()
Constructor

Method Detail

getBounds

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

setScale

public void setScale(double x,
                     double y)
Set the sacle of the Oval. By default, the oval has a size of 10 per 10 : that is a circle !

Parameters:
x - the x-scale value
y - the y-scale value

setLocation

public void setLocation(org.eclipse.draw2d.geometry.Point p)
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)
Specified by:
setReferencePoint in interface org.eclipse.draw2d.RotatableDecoration
See Also:
RotatableDecoration.setReferencePoint(org.eclipse.draw2d.geometry.Point)

setRotation

public void setRotation(double angle)
Set the rotation parameter

Parameters:
angle - set the angle of the oval

updatePoints

protected void updatePoints()
Update the points of the Circle


paintFigure

protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
Overrides:
paintFigure in class org.eclipse.draw2d.Figure
See Also:
Figure.paintFigure(org.eclipse.draw2d.Graphics)

paintBorder

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

Modelers

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