Class EmitEventActionConfigureCommand
- 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
-
- org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand
-
- de.uka.ipd.sdq.pcm.gmf.seff.helper.EmitEventActionConfigureCommand
-
- All Implemented Interfaces:
IUndoableOperation
,org.eclipse.gmf.runtime.common.core.command.ICommand
,org.eclipse.gmf.runtime.common.core.internal.command.ICommandWithSettableResult
public class EmitEventActionConfigureCommand extends org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand
Command to Configure an emit event action with the appropriate event type and source role. This configuration command takes use of the basic commands provided by the EMF environment like setValueCommand() etc.
-
-
Constructor Summary
Constructors Constructor Description EmitEventActionConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest request, org.palladiosimulator.pcm.repository.EventType eventType, org.palladiosimulator.pcm.repository.SourceRole sourceRole)
Constructor to set the required configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.gmf.runtime.common.core.command.CommandResult
doExecuteWithResult(IProgressMonitor monitor, IAdaptable info)
Execute the command and return the result of the configuration process.-
Methods inherited from class org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand
getElementType
-
Methods inherited from class org.eclipse.gmf.runtime.emf.type.core.commands.EditElementCommand
canExecute, getAffectedFiles, getEClass, getEClassToEdit, getElementToEdit, getRequest, isOK, setEClass, setElementToEdit
-
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
-
EmitEventActionConfigureCommand
public EmitEventActionConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest request, org.palladiosimulator.pcm.repository.EventType eventType, org.palladiosimulator.pcm.repository.SourceRole sourceRole)
Constructor to set the required configuration.- Parameters:
request
- The request calling this command.eventType
- The EventType the action should be able to emit.sourceRole
- The source role to be triggered by the action.
-
-
Method Detail
-
doExecuteWithResult
protected org.eclipse.gmf.runtime.common.core.command.CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
Execute the command and return the result of the configuration process.- Specified by:
doExecuteWithResult
in classorg.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
- Parameters:
monitor
- The monitor to report the progress to.info
- The adaptable information object of the environment.- Returns:
- The result of the configuration process.
- Throws:
ExecutionException
- the execution exception- See Also:
AbstractTransactionalCommand.doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
-
-