Class CustomOperationRequiredRole2ItemSemanticEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.PalladioComponentModelBaseItemSemanticEditPolicy
de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.OperationRequiredRole2ItemSemanticEditPolicy
de.uka.ipd.sdq.pcm.gmf.composite.custom.edit.policies.CustomOperationRequiredRole2ItemSemanticEditPolicy
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy
,org.eclipse.gef.RequestConstants
public class CustomOperationRequiredRole2ItemSemanticEditPolicy
extends OperationRequiredRole2ItemSemanticEditPolicy
The Class CustomOperationRequiredRole2ItemSemanticEditPolicy.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.PalladioComponentModelBaseItemSemanticEditPolicy
PalladioComponentModelBaseItemSemanticEditPolicy.LinkConstraints
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.PalladioComponentModelBaseItemSemanticEditPolicy
VISUAL_ID_KEY
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 org.eclipse.gef.commands.Command
getCompleteCreateRelationshipCommand
(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req) Gets the complete create relationship command.protected org.eclipse.gef.commands.Command
getReorientRelationshipCommand
(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest req) Gets the reorient relationship command.protected org.eclipse.gef.commands.Command
getStartCreateRelationshipCommand
(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req) Get the create relation ship start command.Methods inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.OperationRequiredRole2ItemSemanticEditPolicy
getCreateRelationshipCommand, getDestroyElementCommand
Methods inherited from class de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.PalladioComponentModelBaseItemSemanticEditPolicy
addDeleteViewCommand, addDestroyShortcutsCommand, getCommand, getConfigureCommand, getCreateCommand, getDestroyReferenceCommand, getDuplicateCommand, getEditContextCommand, getEditingDomain, getGEFWrapper, getLinkConstraints, getMoveCommand, getRelationshipContainer, getReorientReferenceRelationshipCommand, getSemanticCommand, getSemanticCommandSwitch, getSetCommand, getVisualID
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
completeRequest, getReorientRefRelationshipSourceCommand, getReorientRefRelationshipTargetCommand, getReorientRelationshipSourceCommand, getReorientRelationshipTargetCommand, getTargetEditPart, shouldProceed, understandsRequest
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, setHost, showSourceFeedback, showTargetFeedback, toString
-
Constructor Details
-
CustomOperationRequiredRole2ItemSemanticEditPolicy
public CustomOperationRequiredRole2ItemSemanticEditPolicy()
-
-
Method Details
-
getStartCreateRelationshipCommand
protected org.eclipse.gef.commands.Command getStartCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req) Get the create relation ship start command. This method has manually adopted to disallow any connectors to be started at the system required role. AssemblyConnectors are not allowed anyway and delegation connectors should be started at the inner operation required role.- Overrides:
getStartCreateRelationshipCommand
in classOperationRequiredRole2ItemSemanticEditPolicy
- Parameters:
req
- the req- Returns:
- the start create relationship command
- Generated class or method.
- not
-
getReorientRelationshipCommand
protected org.eclipse.gef.commands.Command getReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest req) Gets the reorient relationship command.- Overrides:
getReorientRelationshipCommand
in classOperationRequiredRole2ItemSemanticEditPolicy
- Parameters:
req
- the req- Returns:
- the reorient relationship command
- See Also:
-
getCompleteCreateRelationshipCommand
protected org.eclipse.gef.commands.Command getCompleteCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req) Gets the complete create relationship command.- Overrides:
getCompleteCreateRelationshipCommand
in classOperationRequiredRole2ItemSemanticEditPolicy
- Parameters:
req
- the req- Returns:
- the complete create relationship command
- See Also:
-