Modelers

org.topcased.draw2d.figures
Class OrientedPortFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.eclipse.draw2d.Shape
          extended by org.topcased.draw2d.figures.PortFigure
              extended by org.topcased.draw2d.figures.OrientedPortFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, IPortFigure

public class OrientedPortFigure
extends PortFigure

Provide management for the Figure that are drawn differently depending on the border on which it is attached. These figures are mainly figures that behaves as Ports. They are attached to a border and depending on their type (IN, OUT or INOUT) they have a specific graphical representation. Creation 11 juil. 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.Shape
lineStyle, lineWidth
 
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
OrientedPortFigure()
          The Constructor
 
Method Summary
protected  void fillBottomPort(org.eclipse.draw2d.Graphics graphics)
          Fill a port attached to the bottom border
protected  void fillLeftPort(org.eclipse.draw2d.Graphics graphics)
          Fill a port attached to the left border
protected  void fillRightPort(org.eclipse.draw2d.Graphics graphics)
          Fill a port attached to the right border
protected  void fillShape(org.eclipse.draw2d.Graphics graphics)
          Fill the figure that should represent the Port depending on its position.
protected  void fillTopPort(org.eclipse.draw2d.Graphics graphics)
          Fill a port attached to the top border
protected  void outlineBottomPort(org.eclipse.draw2d.Graphics graphics)
          Draw a port attached to the bottom border
protected  void outlineLeftPort(org.eclipse.draw2d.Graphics graphics)
          Draw a port attached to the left border
protected  void outlineRightPort(org.eclipse.draw2d.Graphics graphics)
          Draw a port attached to the right border
protected  void outlineShape(org.eclipse.draw2d.Graphics graphics)
          Draw the figure that should represent the Port depending on its position.
protected  void outlineTopPort(org.eclipse.draw2d.Graphics graphics)
          Draw a port attached to the top border
 
Methods inherited from class org.topcased.draw2d.figures.PortFigure
getPosition, setPosition
 
Methods inherited from class org.eclipse.draw2d.Shape
getLineStyle, getLineWidth, isOpaque, paintFigure, setFill, setFillXOR, setLineStyle, setLineWidth, setOutline, setOutlineXOR, setXOR
 
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, getBounds, 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, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, 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, setLocation, 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, getBounds, 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, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 

Constructor Detail

OrientedPortFigure

public OrientedPortFigure()
The Constructor

Method Detail

outlineShape

protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
Draw the figure that should represent the Port depending on its position.

Overrides:
outlineShape in class PortFigure
See Also:
PortFigure.outlineShape(org.eclipse.draw2d.Graphics)

fillShape

protected void fillShape(org.eclipse.draw2d.Graphics graphics)
Fill the figure that should represent the Port depending on its position.

Overrides:
fillShape in class PortFigure
See Also:
PortFigure.fillShape(org.eclipse.draw2d.Graphics)

outlineLeftPort

protected void outlineLeftPort(org.eclipse.draw2d.Graphics graphics)
Draw a port attached to the left border

Parameters:
graphics -

outlineTopPort

protected void outlineTopPort(org.eclipse.draw2d.Graphics graphics)
Draw a port attached to the top border

Parameters:
graphics -

outlineRightPort

protected void outlineRightPort(org.eclipse.draw2d.Graphics graphics)
Draw a port attached to the right border

Parameters:
graphics -

outlineBottomPort

protected void outlineBottomPort(org.eclipse.draw2d.Graphics graphics)
Draw a port attached to the bottom border

Parameters:
graphics -

fillLeftPort

protected void fillLeftPort(org.eclipse.draw2d.Graphics graphics)
Fill a port attached to the left border

Parameters:
graphics -

fillTopPort

protected void fillTopPort(org.eclipse.draw2d.Graphics graphics)
Fill a port attached to the top border

Parameters:
graphics -

fillRightPort

protected void fillRightPort(org.eclipse.draw2d.Graphics graphics)
Fill a port attached to the right border

Parameters:
graphics -

fillBottomPort

protected void fillBottomPort(org.eclipse.draw2d.Graphics graphics)
Fill a port attached to the bottom border

Parameters:
graphics -

Modelers

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