Class DtParametrizedMergeCommandHandler

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
org.eclipse.egit.ui.internal.repository.tree.command.MergeCommand
com._1c.g5.v8.dt.internal.compare.git.ui.handler.AbstractDtMergeCommandHandler
com._1c.g5.v8.dt.compare.ui.DtParametrizedMergeCommandHandler
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2

public class DtParametrizedMergeCommandHandler extends AbstractDtMergeCommandHandler
An action handler for selecting a commit and merging it with the current branch using the DT mechanism of comparison and merging. Repository and ref should be set as event variables.
  • Field Details

  • Constructor Details

    • DtParametrizedMergeCommandHandler

      public DtParametrizedMergeCommandHandler()
  • Method Details

    • execute

      public Object execute(org.eclipse.core.commands.ExecutionEvent event) throws org.eclipse.core.commands.ExecutionException
      Specified by:
      execute in interface org.eclipse.core.commands.IHandler
      Overrides:
      execute in class org.eclipse.egit.ui.internal.repository.tree.command.MergeCommand
      Throws:
      org.eclipse.core.commands.ExecutionException
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.eclipse.core.commands.IHandler
      Overrides:
      isEnabled in class org.eclipse.egit.ui.internal.repository.tree.command.MergeCommand
    • getView

      public org.eclipse.egit.ui.internal.repository.RepositoriesView getView(org.eclipse.core.commands.ExecutionEvent arg0) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException
    • getShell

      public org.eclipse.swt.widgets.Shell getShell(org.eclipse.core.commands.ExecutionEvent arg0)
    • setEnabled

      public void setEnabled(Object arg0)
      Specified by:
      setEnabled in interface org.eclipse.core.commands.IHandler2
      Overrides:
      setEnabled in class org.eclipse.core.commands.AbstractHandler
    • getSelectedRepositoryGroup

      public org.eclipse.egit.ui.internal.groups.RepositoryGroup getSelectedRepositoryGroup(org.eclipse.core.commands.ExecutionEvent arg0) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException
    • expandRepositoryGroup

      protected void expandRepositoryGroup(org.eclipse.core.commands.ExecutionEvent arg0, org.eclipse.egit.ui.internal.groups.RepositoryGroup arg1) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException
    • getSelectedNodes

      public List<org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode> getSelectedNodes(org.eclipse.core.commands.ExecutionEvent arg0) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException
    • getSelectedNodes

      protected List<org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode> getSelectedNodes()
    • getActiveShell

      public org.eclipse.swt.widgets.Shell getActiveShell(org.eclipse.core.commands.ExecutionEvent arg0) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException
    • selectedRepositoryHasHead

      protected boolean selectedRepositoryHasHead()
    • selectedRepositoriesHaveHead

      protected boolean selectedRepositoriesHaveHead()
    • isWorkingDirSelection

      protected boolean isWorkingDirSelection()
    • getSelectedFileAndFolderPaths

      protected Collection<org.eclipse.core.runtime.IPath> getSelectedFileAndFolderPaths(org.eclipse.core.commands.ExecutionEvent arg0) throws org.eclipse.core.commands.ExecutionException
      Throws:
      org.eclipse.core.commands.ExecutionException