Class CustomInfrastructureRequiredRoleEditPart
- java.lang.Object
-
- org.eclipse.gef.editparts.AbstractEditPart
-
- org.eclipse.gef.editparts.AbstractGraphicalEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderItemEditPart
-
- org.eclipse.gmf.runtime.diagram.ui.editparts.BorderedBorderItemEditPart
-
- de.uka.ipd.sdq.pcm.gmf.composite.edit.parts.InfrastructureRequiredRoleEditPart
-
- de.uka.ipd.sdq.pcm.gmf.composite.custom.edit.parts.CustomInfrastructureRequiredRoleEditPart
-
- All Implemented Interfaces:
IAdaptable
,org.eclipse.gef.EditPart
,org.eclipse.gef.GraphicalEditPart
,org.eclipse.gef.NodeEditPart
,org.eclipse.gef.RequestConstants
,org.eclipse.gmf.runtime.common.core.util.IAdaptableSelection
,org.eclipse.gmf.runtime.diagram.core.listener.NotificationListener
,org.eclipse.gmf.runtime.diagram.ui.editparts.IBorderedShapeEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.IBorderItemEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.IEditableEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.INodeEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.INotableEditPart
,org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart
,org.eclipse.gmf.runtime.diagram.ui.internal.editparts.IContainedEditPart
public class CustomInfrastructureRequiredRoleEditPart extends InfrastructureRequiredRoleEditPart
The Class CustomInfrastructureRequiredRoleEditPart.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.parts.InfrastructureRequiredRoleEditPart
InfrastructureRequiredRoleEditPart.InfrastructureRequiredRoleFigure
-
Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart.ShapeContainerEditPolicy
-
-
Field Summary
-
Fields inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.parts.InfrastructureRequiredRoleEditPart
contentPane, primaryShape, VISUAL_ID
-
Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
accessibleEP, elementGuid, FLAG__AUTO_CONNECTIONS_VISIBILITY, FLAG__IS_EDITABLE, GRAPHICAL_EDIT_PART__MAX_FLAG
-
Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
figure, sourceConnections, targetConnections
-
Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
-
Fields inherited from interface org.eclipse.gef.RequestConstants
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
-
-
Constructor Summary
Constructors Constructor Description CustomInfrastructureRequiredRoleEditPart(org.eclipse.gmf.runtime.notation.View view)
Instantiates a new custom infrastructure required role edit part.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBorderItem(org.eclipse.draw2d.IFigure borderItemContainer, org.eclipse.gmf.runtime.diagram.ui.editparts.IBorderItemEditPart borderItemEditPart)
Modify labels attached to border items to be freely placeable.protected void
createDefaultEditPolicies()
Creates the default edit policies.protected org.eclipse.gef.editpolicies.LayoutEditPolicy
createLayoutEditPolicy()
Enable freely placeable labels.protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure
createMainFigure()
Creates figure for this edit part.-
Methods inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.parts.InfrastructureRequiredRoleEditPart
createNodePlate, createNodeShape, getContentPane, getMARelTypesOnSource, getMARelTypesOnSourceAndTarget, getMATypesForTarget, getPrimaryChildEditPart, getPrimaryDragEditPolicy, getPrimaryShape, setBackgroundColor, setForegroundColor, setLineType, setLineWidth, setupContentPane
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.BorderedBorderItemEditPart
addChildVisual, createNodeFigure, getBorderedFigure, getContentPaneFor, getMainFigure, removeChildVisual, reorderChild, setLayoutConstraint
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderItemEditPart
getBorderItemLocator, getDragTracker, refreshBounds
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
canAttachNote, createFigure, getModelSourceConnections, getModelTargetConnections, getNodeFigure, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, handleNotificationEvent, mapConnectionAnchorToTerminal, mapTerminalToConnectionAnchor, refreshBackgroundColor, refreshTransparency, setGradient, setTransparency, supportsGradient, supportsRoundedCorners
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
getLocation, getSize, getTargetEditPart, refreshVisuals
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
getResizableCompartments, getResizableNotationViews, performDirectEditRequest, understandsRequest
-
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
activate, addChild, addListenerFilter, addListenerFilter, addNotationalListeners, addSemanticListeners, basicGetModel, createConnection, createEditPolicies, deactivate, disableCanonicalFor, disableEditMode, enableEditMode, eraseSourceFeedback, eraseTargetFeedback, executeCommand, findEditPart, getAccessibleEditPart, getAdapter, getChildBySemanticHint, getChildBySemanticHintOnPrimaryView, getChildViewBySemanticHint, getCommand, getDiagramEditDomain, getDiagramPreferencesHint, getDiagramView, getEditDomain, getEditingDomain, getLineType, getLineWidth, getMapMode, getModel, getModelChildren, getNotationView, getPreferredValue, getPrimaryView, getResourceManager, getRoot, getStructuralFeatureValue, getTopGraphicEditPart, handleMajorSemanticChange, hasNotationView, isAutomaticalRefreshConnectionsVisibility, isCanonical, isEditModeEnabled, isSelectable, notifyChanged, performRequest, reactivateSemanticModel, refresh, refreshChild, refreshFont, refreshFontColor, refreshForegroundColor, refreshLineType, refreshLineWidth, refreshSourceConnection, refreshTargetConnection, refreshVisibility, registerModel, removeListenerFilter, removeNotationalListeners, removeNotify, removeSemanticListeners, resolveSemanticElement, setAutomaticalRefreshConnectionsVisibility, setConnectionsVisibility, setFont, setFontColor, setModel, setStructuralFeatureValue, setVisibility, showSourceFeedback, showTargetFeedback, transactionAboutToCommit, unregisterModel
-
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addNodeListener, addNotify, addSourceConnection, addTargetConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getFigure, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderSourceConnection, reorderTargetConnection, setFigure, unregisterVisuals
-
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getChildren, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getParent, getSelected, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setParent, setSelected, toString, unregister, unregisterAccessibility
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.gef.EditPart
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
-
Methods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getFigure, getSourceConnections, getTargetConnections, removeNodeListener
-
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Methods inherited from interface org.eclipse.gmf.runtime.diagram.ui.editparts.IEditableEditPart
disableEditMode, enableEditMode, isEditModeEnabled
-
Methods inherited from interface org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart
findEditPart, getChildBySemanticHint, getDiagramEditDomain, getDiagramPreferencesHint, getEditingDomain, getNotationView, getPreferredValue, getPrimaryView, getStructuralFeatureValue, getTopGraphicEditPart, resolveSemanticElement, setStructuralFeatureValue
-
-
-
-
Method Detail
-
createMainFigure
protected org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure createMainFigure()
Creates figure for this edit part. Body of this method does not depend on settings in generation model so you may safely remove generated tag and modify it. Manually modified to generate a specific source figure instead of the standard shape configured in the map model.- Overrides:
createMainFigure
in classInfrastructureRequiredRoleEditPart
- Returns:
- the node figure
- Generated class or method.
- not
-
createDefaultEditPolicies
protected void createDefaultEditPolicies()
Creates the default edit policies.- Overrides:
createDefaultEditPolicies
in classInfrastructureRequiredRoleEditPart
- See Also:
InfrastructureRequiredRoleEditPart.createDefaultEditPolicies()
-
createLayoutEditPolicy
protected org.eclipse.gef.editpolicies.LayoutEditPolicy createLayoutEditPolicy()
Enable freely placeable labels.- Overrides:
createLayoutEditPolicy
in classInfrastructureRequiredRoleEditPart
- Returns:
- the layout edit policy
- Generated class or method.
- not
-
addBorderItem
protected void addBorderItem(org.eclipse.draw2d.IFigure borderItemContainer, org.eclipse.gmf.runtime.diagram.ui.editparts.IBorderItemEditPart borderItemEditPart)
Modify labels attached to border items to be freely placeable. Adjust default location.- Overrides:
addBorderItem
in classInfrastructureRequiredRoleEditPart
- Parameters:
borderItemContainer
- the border item containerborderItemEditPart
- the border item edit part- Generated class or method.
- not
-
-