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

    Modifier and Type
    Method
    Description
    boolean
     
    protected void
    doConfigure(org.palladiosimulator.pcm.core.composition.AssemblyEventConnector newElement, IProgressMonitor monitor, IAdaptable info)
     
    protected org.eclipse.gmf.runtime.common.core.command.CommandResult
    Execute the command to build up the new assembly event connector.
    org.palladiosimulator.pcm.core.composition.ComposedStructure
     
    protected org.palladiosimulator.pcm.repository.SourceRole
     
    protected org.palladiosimulator.pcm.repository.SinkRole
     
    protected void
     

    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.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

    • 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 request
      source - the source
      target - the target
      Generated class or method.
      not
  • Method Details

    • canExecute

      public boolean canExecute()
      Specified by:
      canExecute in interface IUndoableOperation
      Overrides:
      canExecute in class org.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 class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
      Parameters:
      monitor - the monitor
      info - 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 class org.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.