Class InfrastructureProvidedRoleManualFigure

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure
de.uka.ipd.sdq.pcm.gmf.composite.custom.AbstractBorderFigure
de.uka.ipd.sdq.pcm.gmf.composite.custom.InfrastructureProvidedRoleManualFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, org.eclipse.gef.handles.HandleBounds, org.eclipse.gmf.runtime.draw2d.ui.figures.IAnchorableFigure, org.eclipse.gmf.runtime.draw2d.ui.figures.IPolygonAnchorableFigure

public class InfrastructureProvidedRoleManualFigure extends AbstractBorderFigure
Represents the border figure --[] for provided infrastructure roles. The figure is rotated depending on it's relative location with respect to it's parent.
  • Nested Class Summary

    Nested classes/interfaces inherited from class de.uka.ipd.sdq.pcm.gmf.composite.custom.AbstractBorderFigure

    AbstractBorderFigure.POSITION_TYPE, AbstractBorderFigure.StemAnchor

    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.gmf.runtime.gef.ui.figures.NodeFigure

    szAnchor

    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

    Constructors
    Constructor
    Description
    Instantiates a new infrastructure provided role manual figure.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.draw2d.ConnectionAnchor
    factory method for the anchor to be used when figure is in an external position.
    protected org.eclipse.draw2d.ConnectionAnchor
    factory method for the anchor to be used when figure is in an internal position.
    protected void
    paintFigure(org.eclipse.draw2d.Graphics graphics)
     

    Methods inherited from class de.uka.ipd.sdq.pcm.gmf.composite.custom.AbstractBorderFigure

    getBorderItemLocator, getConnectionAnchor

    Methods inherited from class org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure

    getDefaultSize, getPreferredSize, setDefaultSize, setDefaultSize

    Methods inherited from class org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure

    applyTransparency, createAnchor, createConnectionAnchor, createDefaultAnchor, fillGradient, fillGradient, fillGradient, fillGradient, getConnectionAnchors, getConnectionAnchorTerminal, getDefaultAnchorID, getGradientColor1, getGradientColor2, getGradientStyle, getHandleBounds, getLineStyle, getLineWidth, getPath, getPolygonPoints, getSlidableAnchorArea, getSourceConnectionAnchorAt, getTargetConnectionAnchorAt, getTransparency, isDefaultAnchorArea, isUsingGradient, setGradientData, setIsUsingGradient, setLineStyle, setLineWidth, setTransparency

    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, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, 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, 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, setClippingStrategy, 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, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, 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, setClippingStrategy, 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 Details

    • InfrastructureProvidedRoleManualFigure

      public InfrastructureProvidedRoleManualFigure(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType)
      Instantiates a new infrastructure provided role manual figure.
      Parameters:
      logicalSize - the logical size
      posType - position type of the figure
  • Method Details

    • paintFigure

      protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      paintFigure in class AbstractBorderFigure
    • createAnchorInternal

      protected org.eclipse.draw2d.ConnectionAnchor createAnchorInternal()
      Description copied from class: AbstractBorderFigure
      factory method for the anchor to be used when figure is in an internal position.
      Specified by:
      createAnchorInternal in class AbstractBorderFigure
      Returns:
      a reference to the new anchor. must not be null
    • createAnchorExternal

      protected org.eclipse.draw2d.ConnectionAnchor createAnchorExternal()
      Description copied from class: AbstractBorderFigure
      factory method for the anchor to be used when figure is in an external position.
      Specified by:
      createAnchorExternal in class AbstractBorderFigure
      Returns:
      a reference to the new anchor. must not be null