Class SinkFigure
- 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.SinkFigure
-
- 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 SinkFigure extends AbstractBorderFigure
Represents the event source -|< border figure which rotates depending on the side the figure is located in relation 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
-
-
Constructor Summary
Constructors Constructor Description SinkFigure(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType)Instantiates a new sink figure.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.draw2d.ConnectionAnchorcreateAnchorExternal()Get the anchor for connectors linked to this figure.protected org.eclipse.draw2d.ConnectionAnchorcreateAnchorInternal()Get the anchor for connectors linked to this figure.protected voidpaintFigure(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 Detail
-
SinkFigure
public SinkFigure(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType)Instantiates a new sink figure.- Parameters:
logicalSize- the logical sizeposType- position type of the figure
-
-
Method Detail
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintFigurein classAbstractBorderFigure
-
createAnchorInternal
protected org.eclipse.draw2d.ConnectionAnchor createAnchorInternal()
Get the anchor for connectors linked to this figure. The anchor internal represents the anchor if this sink belongs to an internal assembly context.- Specified by:
createAnchorInternalin classAbstractBorderFigure- Returns:
- The connection anchor with the appropriate position
-
createAnchorExternal
protected org.eclipse.draw2d.ConnectionAnchor createAnchorExternal()
Get the anchor for connectors linked to this figure. The anchor external represents the anchor if this sink belongs to an external system sink.- Specified by:
createAnchorExternalin classAbstractBorderFigure- Returns:
- The connection anchor with the appropriate position
-
-