Class InfrastructureRequiredRoleManualFigure
- 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.InfrastructureRequiredRoleManualFigure
-
- 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 InfrastructureRequiredRoleManualFigure 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
-
-
Constructor Summary
Constructors Constructor Description InfrastructureRequiredRoleManualFigure(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType)
Instantiates a new infrastructure required role manual figure.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.draw2d.ConnectionAnchor
createAnchorExternal()
factory method for the anchor to be used when figure is in an external position.protected org.eclipse.draw2d.ConnectionAnchor
createAnchorInternal()
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 Detail
-
InfrastructureRequiredRoleManualFigure
public InfrastructureRequiredRoleManualFigure(int logicalSize, AbstractBorderFigure.POSITION_TYPE posType)
Instantiates a new infrastructure required role manual figure.- Parameters:
logicalSize
- the logical sizeposType
- position type of the figure
-
-
Method Detail
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintFigure
in classAbstractBorderFigure
-
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 classAbstractBorderFigure
- 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 classAbstractBorderFigure
- Returns:
- a reference to the new anchor. must not be null
-
-