Package org.eclipse.jgit.pgm
Class Diff
- java.lang.Object
-
- org.eclipse.jgit.pgm.TextBuiltin
-
- org.eclipse.jgit.pgm.Diff
-
class Diff extends TextBuiltin
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jgit.pgm.TextBuiltin
TextBuiltin.TerminatedByHelpException
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
cached
private java.lang.Boolean
detectRenames
private DiffFormatter
diffFmt
private AbstractTreeIterator
newTree
private AbstractTreeIterator
oldTree
private TreeFilter
pathFilter
private java.lang.Integer
renameLimit
private boolean
showNameAndStatusOnly
(package private) boolean
showPatch
-
Constructor Summary
Constructors Constructor Description Diff()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
abbrev(boolean on)
(package private) void
abbrev(int lines)
(package private) void
dstPrefix(java.lang.String path)
(package private) void
ignoreAllSpace(boolean on)
(package private) void
ignoreLeadingSpace(boolean on)
(package private) void
ignoreSpaceAtEol(boolean on)
(package private) void
ignoreSpaceChange(boolean on)
protected void
init(Repository repository, java.lang.String gitDir)
Initialize the command to work with a repository.(package private) static void
nameStatus(ThrowingPrintWriter out, java.util.List<DiffEntry> files)
(package private) void
noPrefix(boolean on)
(package private) void
noRenames(boolean on)
protected void
run()
Perform the actions of this command.(package private) void
setAlgorithm(DiffAlgorithm.SupportedAlgorithm s)
(package private) void
sourcePrefix(java.lang.String path)
(package private) void
unified(int lines)
-
Methods inherited from class org.eclipse.jgit.pgm.TextBuiltin
abbreviateRef, containsHelp, die, die, die, die, execute, getErrorWriter, getOutputWriter, getRepository, getResourceBundle, initRaw, parseArguments, printUsage, printUsageAndExit, printUsageAndExit, requiresRepository, resolve, setCommandName
-
-
-
-
Field Detail
-
diffFmt
private DiffFormatter diffFmt
-
oldTree
private AbstractTreeIterator oldTree
-
newTree
private AbstractTreeIterator newTree
-
cached
private boolean cached
-
pathFilter
private TreeFilter pathFilter
-
showPatch
boolean showPatch
-
detectRenames
private java.lang.Boolean detectRenames
-
renameLimit
private java.lang.Integer renameLimit
-
showNameAndStatusOnly
private boolean showNameAndStatusOnly
-
-
Method Detail
-
noRenames
void noRenames(boolean on)
-
setAlgorithm
void setAlgorithm(DiffAlgorithm.SupportedAlgorithm s)
-
ignoreSpaceAtEol
void ignoreSpaceAtEol(boolean on)
-
ignoreLeadingSpace
void ignoreLeadingSpace(boolean on)
-
ignoreSpaceChange
void ignoreSpaceChange(boolean on)
-
ignoreAllSpace
void ignoreAllSpace(boolean on)
-
unified
void unified(int lines)
-
abbrev
void abbrev(int lines)
-
abbrev
void abbrev(boolean on)
-
sourcePrefix
void sourcePrefix(java.lang.String path)
-
dstPrefix
void dstPrefix(java.lang.String path)
-
noPrefix
void noPrefix(boolean on)
-
init
protected void init(Repository repository, java.lang.String gitDir)
Initialize the command to work with a repository.- Overrides:
init
in classTextBuiltin
- Parameters:
repository
- the opened repository that the command should work on.gitDir
- value of the--git-dir
command line option, ifrepository
is null.
-
run
protected void run()
Perform the actions of this command.This method should only be invoked by
TextBuiltin.execute(String[])
.- Specified by:
run
in classTextBuiltin
-
nameStatus
static void nameStatus(ThrowingPrintWriter out, java.util.List<DiffEntry> files) throws java.io.IOException
- Throws:
java.io.IOException
-
-