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
Constructors Constructor Description CustomOperationRequiredRole2ItemSemanticEditPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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
-
-
-
-
Method Detail
-
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:
OperationRequiredRole2ItemSemanticEditPolicy.getReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest)
-
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:
OperationRequiredRole2ItemSemanticEditPolicy.getCompleteCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest)
-
-