public interface RTEGitMergeToolCommand extends RTAbstractCommand
The merge tool is started on selection.
The command is executed asynchronously and can be called from UI or non-UI threads but non-UI thread is preferred.
Client can use callback via setCompletionCallback(MergeToolCallback callback)
to track when merge tool was closed.
Modifier and Type | Interface and Description |
---|---|
static interface |
RTEGitMergeToolCommand.MergeToolCallback
Defines callback interface for merge tool command.
|
Modifier and Type | Method and Description |
---|---|
RTEGitMergeToolCommand |
setAutoImport(boolean autoImport)
Perform auto-import of missing projects.
|
RTEGitMergeToolCommand |
setCompletionCallback(RTEGitMergeToolCommand.MergeToolCallback callback)
Set callback to notify when merge tool session is closed
|
RTEGitMergeToolCommand |
setFilter(java.lang.String filter)
Set filter for selection.
|
RTEGitMergeToolCommand |
setMergeToolType(MergeToolType type)
Set merge tool type.
|
RTEGitMergeToolCommand |
setRepository(java.io.File repository)
Set path to Git repository.
|
RTEGitMergeToolCommand |
setSelection(java.io.File[] files)
Initialize current selection using array of
File . |
RTEGitMergeToolCommand |
setSelection(org.eclipse.core.resources.IResource[] resources)
Initialize current selection using array of
IResource . |
RTEGitMergeToolCommand |
setSparseMode(boolean sparseMode)
Enables sparse mode.
|
call
RTEGitMergeToolCommand setRepository(java.io.File repository)
repository
- - File
RTEGitMergeToolCommand setSelection(org.eclipse.core.resources.IResource[] resources)
IResource
.resources
- RTEGitMergeToolCommand setSelection(java.io.File[] files)
File
.files
- - array of files in Git repository with absolute or repository-relative pathsRTEGitMergeToolCommand setFilter(java.lang.String filter)
filter
- - comma-separated list of workspace or repository-relative paths. Path can contain ? and * symbols.RTEGitMergeToolCommand setAutoImport(boolean autoImport)
Default value: false
autoImport
- - booleanRTEGitMergeToolCommand setSparseMode(boolean sparseMode)
Sparse mode allows to load only modified files when starting Compare/Merge session.
Default value: true
sparseMode
- - booleanRTEGitMergeToolCommand setMergeToolType(MergeToolType type)
Default value: is Auto
type
- - MergeToolType
RTEGitMergeToolCommand setCompletionCallback(RTEGitMergeToolCommand.MergeToolCallback callback)
callback
- - an object implementing RTEGitMergeToolCommand.MergeToolCallback