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

    Modifier and Type
    Method
    Description
    protected org.eclipse.gmf.runtime.common.core.command.CommandResult
    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.gmf.runtime.common.core.command.ICommand

    setLabel

    Methods inherited from interface org.eclipse.core.commands.operations.IUndoableOperation

    addContext, canRedo, canUndo, dispose, execute, getContexts, getLabel, hasContext, redo, removeContext, undo
  • Constructor Details

    • 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 Details

    • 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 class org.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)