Class AssemblyContextCanonicalEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.AssemblyContextCanonicalEditPolicy
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy
,org.eclipse.gef.RequestConstants
,org.eclipse.gmf.runtime.diagram.core.listener.NotificationListener
- Direct Known Subclasses:
CustomAssemblyContextCanonicalEditPolicy
public class AssemblyContextCanonicalEditPolicy
extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy.CanonicalElementAdapter
-
Field Summary
Fields inherited from interface org.eclipse.gef.EditPolicy
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected Set
protected List
Get the semantic children of an assembly context.protected boolean
isOrphaned
(Collection<EObject> semanticChildren, org.eclipse.gmf.runtime.notation.View view) protected void
protected void
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
activate, addListenerFilter, addListenerFilter, canCreate, cleanCanonicalSemanticChildren, createViews, deactivate, deleteViews, enableRefresh, executeCommand, getCanonicalStyle, getCreateViewCommand, getCreateViewCommand, getCreateViewRequest, getDefaultFactoryHint, getDeleteViewCommand, getFactoryHint, getFactoryHint, getFeatureToSynchronize, getRegisteredEditPolicies, getRegisteredEditPolicies, getSemanticHost, getViewChildren, getViewDescriptor, getViewDescriptor, getViewer, getViewIndexFor, getViewReferers, handleNotificationEvent, host, isActive, isEnabled, isHostStillValid, makeViewsImmutable, makeViewsMutable, notifyChanged, postProcessRefreshSemantic, refresh, refreshSemanticChildren, removeListenerFilter, resolveSemanticElement, setEnable, setHost, shouldDeleteView, shouldHandleNotificationEvent
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, showSourceFeedback, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
AssemblyContextCanonicalEditPolicy
public AssemblyContextCanonicalEditPolicy()
-
-
Method Details
-
refreshOnActivate
protected void refreshOnActivate()- Overrides:
refreshOnActivate
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
getFeaturesToSynchronize
- Overrides:
getFeaturesToSynchronize
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
getSemanticChildrenList
Get the semantic children of an assembly context. This has been adopted manually for the composite editor diagram. The direct semantic child of an assembly context is the encapsulated component. In case of the composite diagram we present the provided and required roles of the component to the user instead. For this, the getSemanticChildrenList method collects all roles from the encapsulated component. Moved toPalladioComponentModelDiagramUpdater
, changes have been reverted here.- Specified by:
getSemanticChildrenList
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Returns:
- The list of prov. and req. roles of the encapsulated component
- Generated class or method.
- not
-
isOrphaned
protected boolean isOrphaned(Collection<EObject> semanticChildren, org.eclipse.gmf.runtime.notation.View view) - Overrides:
isOrphaned
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
refreshSemantic
protected void refreshSemantic()- Overrides:
refreshSemantic
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-