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
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
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
ConstructorDescriptionSinkFigure
(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType) Instantiates a new sink figure. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.draw2d.ConnectionAnchor
Get the anchor for connectors linked to this figure.protected org.eclipse.draw2d.ConnectionAnchor
Get the anchor for connectors linked to this figure.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
-
SinkFigure
Instantiates a new sink figure.- Parameters:
logicalSize
- the logical sizeposType
- position type of the figure
-
-
Method Details
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics) - Overrides:
paintFigure
in 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:
createAnchorInternal
in 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:
createAnchorExternal
in classAbstractBorderFigure
- Returns:
- The connection anchor with the appropriate position
-