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 ClassesModifier and TypeClassDescriptionprotected static classNested 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_ROLEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.eclipse.gef.EditPartgetHintedEditPart(EObject domainModelElement, ComposedProvidingRequiringEntityCanonicalEditPolicy.Domain2Notation domain2NotationMap, int hintVisualId) protected ListGet the semantic children for the providing requiring entity.protected booleanisOrphaned(Collection<EObject> semanticChildren, org.eclipse.gmf.runtime.notation.View view) protected voidprotected voidprotected booleanshouldDeleteView(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, shouldHandleNotificationEventMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, showSourceFeedback, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
ComposedProvidingRequiringEntityCanonicalEditPolicy
public ComposedProvidingRequiringEntityCanonicalEditPolicy()
-
-
Method Details
-
shouldDeleteView
protected boolean shouldDeleteView(org.eclipse.gmf.runtime.notation.View view) - Overrides:
shouldDeleteViewin classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
-
refreshOnActivate
protected void refreshOnActivate()- Overrides:
refreshOnActivatein classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy- Generated class or method.
-
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:
getSemanticChildrenListin 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:
isOrphanedin classorg.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy- Generated class or method.
-
refreshSemantic
protected void refreshSemantic()- Overrides:
refreshSemanticin 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.
-