UML

org.topcased.modeler.uml.sequencediagram.figures.decorations
Class MessageLostDecoration

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.topcased.modeler.uml.sequencediagram.figures.decorations.MessageLostDecoration
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, org.eclipse.draw2d.RotatableDecoration

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

A particular decoration used for the lost messages (MessageKind = LOST). An isArrowFilled is displayed with a circle. The isArrowFilled may be filled (Synchronous message) or not (Asynchronous message). 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
MessageLostDecoration(boolean isArrowFilled)
          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)
          Sets the angle by which rotation is to be done on the PolygonDecoration.
 void setScale(double x, double y)
          Sets the amount of scaling to be done along X and Y axes on the MessageLostDecoration's template.
protected  void updatePoints()
          Update the points of the Decoration with the actual parameters
 
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

MessageLostDecoration

public MessageLostDecoration(boolean isArrowFilled)
Constructor

Parameters:
isArrowFilled - determine whether the arrow should be filled
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)
Sets the amount of scaling to be done along X and Y axes on the MessageLostDecoration's template.

Parameters:
x - X scaling
y - Y scaling

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)
Sets the angle by which rotation is to be done on the PolygonDecoration.

Parameters:
angle - Angle of rotation

updatePoints

protected void updatePoints()
Update the points of the Decoration with the actual parameters


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)

UML

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