public class StatusCommand extends GitCommand<Status>
Status
command. It has setters for all
supported options and arguments of this command and a call()
method
to finally execute the command. Each instance of this class should only be
used for one invocation of the command (means: one call to call()
)repo
Modifier | Constructor and Description |
---|---|
protected |
StatusCommand(Repository repo) |
Modifier and Type | Method and Description |
---|---|
StatusCommand |
addPath(String path)
Show only the status of files which match the given paths.
|
Status |
call()
Executes the
Status command with all the options and parameters
collected by the setter methods of this class. |
List<String> |
getPaths()
Returns the paths filtering this status.
|
StatusCommand |
setIgnoreSubmodules(SubmoduleWalk.IgnoreSubmoduleMode mode) |
StatusCommand |
setProgressMonitor(ProgressMonitor progressMonitor)
To set the
ProgressMonitor which contains callback methods to
inform you about the progress of this command. |
StatusCommand |
setWorkingTreeIt(WorkingTreeIterator workingTreeIt)
To set the
WorkingTreeIterator which should be used. |
checkCallable, getRepository, setCallable
protected StatusCommand(Repository repo)
repo
- public StatusCommand setIgnoreSubmodules(SubmoduleWalk.IgnoreSubmoduleMode mode)
mode
- this
public StatusCommand addPath(String path)
path
- repository-relative path of file/directory to show status for
(with /
as separator)this
public List<String> getPaths()
null
if
the complete status for the whole repo is shown.public Status call() throws GitAPIException, NoWorkTreeException
Status
command with all the options and parameters
collected by the setter methods of this class. Each instance of this
class should only be used for one invocation of the command. Don't call
this method twice on an instance.call
in interface Callable<Status>
call
in class GitCommand<Status>
Status
object telling about each path where working
tree, index or HEAD differ from each other.GitAPIException
- or subclass thereof when an error occursNoWorkTreeException
public StatusCommand setWorkingTreeIt(WorkingTreeIterator workingTreeIt)
WorkingTreeIterator
which should be used. If this
method is not called a standard FileTreeIterator
is used.workingTreeIt
- a working tree iteratorthis
public StatusCommand setProgressMonitor(ProgressMonitor progressMonitor)
ProgressMonitor
which contains callback methods to
inform you about the progress of this command.progressMonitor
- this
Copyright © 2017 Eclipse JGit Project. All rights reserved.