Class AssemblyEventConnectorCreateCommand
- java.lang.Object
-
- org.eclipse.core.commands.operations.AbstractOperation
-
- org.eclipse.emf.workspace.AbstractEMFOperation
-
- org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
-
- org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
-
- de.uka.ipd.sdq.pcm.gmf.composite.edit.commands.AssemblyEventConnectorCreateCommand
-
- All Implemented Interfaces:
IUndoableOperation
,org.eclipse.gmf.runtime.common.core.command.ICommand
,org.eclipse.gmf.runtime.common.core.internal.command.ICommandWithSettableResult
- Direct Known Subclasses:
CustomAssemblyEventConnectorCreateCommand
public class AssemblyEventConnectorCreateCommand extends org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
- Generated class or method.
-
-
Constructor Summary
Constructors Constructor Description AssemblyEventConnectorCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest request, EObject source, EObject target)
Constructor to set the default attributes for connector elements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canExecute()
protected void
doConfigure(org.palladiosimulator.pcm.core.composition.AssemblyEventConnector newElement, IProgressMonitor monitor, IAdaptable info)
protected org.eclipse.gmf.runtime.common.core.command.CommandResult
doExecuteWithResult(IProgressMonitor monitor, IAdaptable info)
Execute the command to build up the new assembly event connector.org.palladiosimulator.pcm.core.composition.ComposedStructure
getContainer()
protected org.palladiosimulator.pcm.repository.SourceRole
getSource()
protected org.palladiosimulator.pcm.repository.SinkRole
getTarget()
protected void
setElementToEdit(EObject element)
-
Methods inherited from class org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
getAffectedFiles, getEClass, getEClassToEdit, getElementToEdit, getRequest, isOK, setEClass
-
Methods inherited from class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
aggregateStatuses, cleanup, compose, didRedo, didUndo, doExecute, doRedo, doUndo, getAffectedFiles, getCommandResult, getWorkspaceFiles, getWorkspaceFiles, internalSetResult, reduce, setResult
-
Methods inherited from class org.eclipse.emf.workspace.AbstractEMFOperation
canRedo, canSetOptions, canUndo, didCommit, dispose, execute, getChange, getEditingDomain, getOptions, isReuseParentTransaction, redo, setOptions, setReuseParentTransaction, undo
-
Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation
addContext, getContexts, getLabel, hasContext, removeContext, setLabel, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.core.commands.operations.IUndoableOperation
addContext, canRedo, canUndo, dispose, execute, getContexts, getLabel, hasContext, redo, removeContext, undo
-
-
-
-
Constructor Detail
-
AssemblyEventConnectorCreateCommand
public AssemblyEventConnectorCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest request, EObject source, EObject target)
Constructor to set the default attributes for connector elements. This has been modified to deduce the container from the request, while the assembly connector is not accessible from source or target. Note: The request object is not accessible by the deduceContainer() method. For this, the container is deduced directly in the constructor.- Parameters:
request
- the requestsource
- the sourcetarget
- the target- Generated class or method.
- not
-
-
Method Detail
-
canExecute
public boolean canExecute()
- Specified by:
canExecute
in interfaceIUndoableOperation
- Overrides:
canExecute
in classorg.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
- Generated class or method.
-
doExecuteWithResult
protected org.eclipse.gmf.runtime.common.core.command.CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
Execute the command to build up the new assembly event connector. This has been manually modified to set the additional assembly context references. This method has been extracted to custom plugin.- Specified by:
doExecuteWithResult
in classorg.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
- Parameters:
monitor
- the monitorinfo
- the info- Returns:
- the command result
- Throws:
ExecutionException
- the execution exception- Generated class or method.
- not
-
doConfigure
protected void doConfigure(org.palladiosimulator.pcm.core.composition.AssemblyEventConnector newElement, IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- Throws:
ExecutionException
- Generated class or method.
-
setElementToEdit
protected void setElementToEdit(EObject element)
- Overrides:
setElementToEdit
in classorg.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
- Generated class or method.
-
getSource
protected org.palladiosimulator.pcm.repository.SourceRole getSource()
- Generated class or method.
-
getTarget
protected org.palladiosimulator.pcm.repository.SinkRole getTarget()
- Generated class or method.
-
getContainer
public org.palladiosimulator.pcm.core.composition.ComposedStructure getContainer()
- Generated class or method.
-
-