Class ComposedProvidingRequiringEntityCanonicalEditPolicy
- 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.ComposedProvidingRequiringEntityCanonicalEditPolicy
-
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy
,org.eclipse.gef.RequestConstants
,org.eclipse.gmf.runtime.diagram.core.listener.NotificationListener
public class ComposedProvidingRequiringEntityCanonicalEditPolicy extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ComposedProvidingRequiringEntityCanonicalEditPolicy.Domain2Notation
-
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
Constructors Constructor Description ComposedProvidingRequiringEntityCanonicalEditPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.gef.EditPart
getHintedEditPart(EObject domainModelElement, ComposedProvidingRequiringEntityCanonicalEditPolicy.Domain2Notation domain2NotationMap, int hintVisualId)
protected List
getSemanticChildrenList()
Get the semantic children for the providing requiring entity.protected boolean
isOrphaned(Collection<EObject> semanticChildren, org.eclipse.gmf.runtime.notation.View view)
protected void
refreshOnActivate()
protected void
refreshSemantic()
protected boolean
shouldDeleteView(org.eclipse.gmf.runtime.notation.View view)
-
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, getFeaturesToSynchronize, 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, shouldHandleNotificationEvent
-
-
-
-
Method Detail
-
shouldDeleteView
protected boolean shouldDeleteView(org.eclipse.gmf.runtime.notation.View view)
- Overrides:
shouldDeleteView
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
-
refreshOnActivate
protected void refreshOnActivate()
- Overrides:
refreshOnActivate
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Generated class or method.
-
getSemanticChildrenList
protected List getSemanticChildrenList()
Get the semantic children for the providing requiring entity. In the composite diagram, the root element is not represented by the canvas, but by the first included rectangle. To enable this, this edit policy needs to return the system and not the real children as done in the generated version of this method. Since GMF3, this modification is applied to PalladioComponentModelDiagramUpdater, as well (or instead). Thus, this modification is currently reverted to generated code.- Specified by:
getSemanticChildrenList
in classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
- Returns:
- the semantic children list
- Generated class or method.
-
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.
-
getHintedEditPart
protected final org.eclipse.gef.EditPart getHintedEditPart(EObject domainModelElement, ComposedProvidingRequiringEntityCanonicalEditPolicy.Domain2Notation domain2NotationMap, int hintVisualId)
- Generated class or method.
-
-