Package com._1c.g5.v8.dt.compare.ui
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
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(org.eclipse.core.commands.ExecutionEvent event) protected voidexpandRepositoryGroup(org.eclipse.core.commands.ExecutionEvent arg0, org.eclipse.egit.ui.internal.groups.RepositoryGroup arg1) org.eclipse.swt.widgets.ShellgetActiveShell(org.eclipse.core.commands.ExecutionEvent arg0) protected Collection<org.eclipse.core.runtime.IPath>getSelectedFileAndFolderPaths(org.eclipse.core.commands.ExecutionEvent arg0) protected List<org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode>List<org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode>getSelectedNodes(org.eclipse.core.commands.ExecutionEvent arg0) org.eclipse.egit.ui.internal.groups.RepositoryGroupgetSelectedRepositoryGroup(org.eclipse.core.commands.ExecutionEvent arg0) org.eclipse.swt.widgets.ShellgetShell(org.eclipse.core.commands.ExecutionEvent arg0) org.eclipse.egit.ui.internal.repository.RepositoriesViewgetView(org.eclipse.core.commands.ExecutionEvent arg0) booleanprotected booleanprotected booleanprotected booleanvoidsetEnabled(Object arg0) Methods inherited from class com._1c.g5.v8.dt.internal.compare.git.ui.handler.AbstractDtMergeCommandHandler
executeMergeMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isHandled, removeHandlerListener, setBaseEnabledMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Field Details
-
REPOSITORY
Key for repository parameter.- See Also:
-
REF
Key for ref parameter.- See Also:
-
-
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:
executein interfaceorg.eclipse.core.commands.IHandler- Overrides:
executein classorg.eclipse.egit.ui.internal.repository.tree.command.MergeCommand- Throws:
org.eclipse.core.commands.ExecutionException
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.eclipse.core.commands.IHandler- Overrides:
isEnabledin classorg.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
- Specified by:
setEnabledin interfaceorg.eclipse.core.commands.IHandler2- Overrides:
setEnabledin classorg.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
-
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
-