org.eclipse.jgit.api
Class CleanCommand

java.lang.Object
  extended by org.eclipse.jgit.api.GitCommand<Set<String>>
      extended by org.eclipse.jgit.api.CleanCommand
All Implemented Interfaces:
Callable<Set<String>>

public class CleanCommand
extends GitCommand<Set<String>>

Remove untracked files from the working tree

See Also:
Git documentation about Clean

Field Summary
 
Fields inherited from class org.eclipse.jgit.api.GitCommand
repo
 
Constructor Summary
protected CleanCommand(Repository repo)
           
 
Method Summary
 Set<String> call()
          Executes the clean command with all the options and parameters collected by the setter methods of this class.
 CleanCommand setCleanDirectories(boolean dirs)
          If dirs is set, in addition to files, also clean directories.
 CleanCommand setDryRun(boolean dryRun)
          If dryRun is set, the paths in question will not actually be deleted.
 CleanCommand setIgnore(boolean ignore)
          If ignore is set, don't report/clean files/directories that are ignored by a .gitignore.
 CleanCommand setPaths(Set<String> paths)
          If paths are set, only these paths are affected by the cleaning.
 
Methods inherited from class org.eclipse.jgit.api.GitCommand
checkCallable, getRepository, setCallable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CleanCommand

protected CleanCommand(Repository repo)
Parameters:
repo -
Method Detail

call

public Set<String> call()
                 throws NoWorkTreeException,
                        GitAPIException
Executes the clean 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 (means: one call to call())

Specified by:
call in interface Callable<Set<String>>
Specified by:
call in class GitCommand<Set<String>>
Returns:
a set of strings representing each file cleaned.
Throws:
GitAPIException
NoWorkTreeException

setPaths

public CleanCommand setPaths(Set<String> paths)
If paths are set, only these paths are affected by the cleaning.

Parameters:
paths - the paths to set
Returns:
this

setDryRun

public CleanCommand setDryRun(boolean dryRun)
If dryRun is set, the paths in question will not actually be deleted.

Parameters:
dryRun - whether to do a dry run or not
Returns:
this

setCleanDirectories

public CleanCommand setCleanDirectories(boolean dirs)
If dirs is set, in addition to files, also clean directories.

Parameters:
dirs - whether to clean directories too, or only files.
Returns:
this

setIgnore

public CleanCommand setIgnore(boolean ignore)
If ignore is set, don't report/clean files/directories that are ignored by a .gitignore. otherwise do handle them.

Parameters:
ignore - whether to respect .gitignore or not.
Returns:
this


Copyright © 2013. All Rights Reserved.