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

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