Class UserDefinedDiffTool
java.lang.Object
org.eclipse.jgit.internal.diffmergetool.UserDefinedDiffTool
- All Implemented Interfaces:
ExternalDiffTool
- Direct Known Subclasses:
PreDefinedDiffTool
The user-defined diff tool.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUserDefinedDiffTool(String name, String path, String cmd) Creates the diff tool -
Method Summary
-
Field Details
-
name
the diff tool name -
path
the diff tool path -
cmd
the diff tool command
-
-
Constructor Details
-
UserDefinedDiffTool
Creates the diff tool- Parameters:
name- the namepath- the pathcmd- the command
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceExternalDiffTool- Returns:
- the diff tool name
-
getPath
The path of the diff tool.The path to a pre-defined external diff tool can be overridden by specifying
difftool.<tool>.pathin a configuration file.For a user defined diff tool (that does not override a pre-defined diff tool), the path is ignored when invoking the tool.
- Specified by:
getPathin interfaceExternalDiffTool- Returns:
- the diff tool path
- See Also:
-
getCommand
The command of the diff tool.A pre-defined external diff tool can be overridden using the tools name in a configuration file. The overwritten tool is then a user defined tool and the command of the diff tool is specified with
difftool.<tool>.cmd. This command must work without prepending the value ofgetPath()and can sometimes include tool parameters.- Specified by:
getCommandin interfaceExternalDiffTool- Returns:
- the diff tool command
- See Also:
-
setPath
Overrides the path for the given tool. Equivalent to settingdifftool.<tool>.path.- Parameters:
path- the new diff tool path- See Also:
-