Class ReconnectCommand

java.lang.Object
org.eclipse.gef.commands.Command
org.eclipse.graphiti.ui.internal.command.AbstractCommand
org.eclipse.graphiti.ui.internal.command.ReconnectCommand
All Implemented Interfaces:
IContextHolder, IFeatureAndContext, IFeatureHolder, IConfigurationProviderHolder

public class ReconnectCommand extends AbstractCommand implements IFeatureAndContext
  • Constructor Details

    • ReconnectCommand

      public ReconnectCommand(IConfigurationProvider configurationProvider, Connection connection, Anchor oldAnchor, Anchor newAnchor, PictogramElement newTargetPictogramElement, String reconnectType, org.eclipse.draw2d.geometry.Point location)
      Instantiate a command that can reconnect a Connection instance to a different source or target endpoint.
      Parameters:
      conn - the connection instance to reconnect (non-null)
      Throws:
      IllegalArgumentException - if conn is null
  • Method Details

    • canExecute

      public boolean canExecute()
      Overrides:
      canExecute in class org.eclipse.gef.commands.Command
    • canUndo

      public boolean canUndo()
      Overrides:
      canUndo in class org.eclipse.gef.commands.Command
    • execute

      public void execute()
      Reconnect the connection to newSource (if setNewSource(...) was invoked before) or newTarget (if setNewTarget(...) was invoked before).
      Overrides:
      execute in class org.eclipse.gef.commands.Command
    • getFeature

      public IFeature getFeature()
      Description copied from interface: IFeatureHolder
      Gets the feature.
      Specified by:
      getFeature in interface IFeatureHolder
      Returns:
      the feature
    • getContext

      public IContext getContext()
      Description copied from interface: IContextHolder
      Gets the context.
      Specified by:
      getContext in interface IContextHolder
      Returns:
      the context
    • deactivate

      public void deactivate()