Class 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 interface org.eclipse.gmf.runtime.common.core.command.ICommand

        setLabel
    • 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 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)