public class RenameFileModification extends java.lang.Object implements TreeModification
TreeModification
which renames a file or moves it to a different path.Constructor and Description |
---|
RenameFileModification(java.lang.String currentFilePath,
java.lang.String newFilePath) |
Modifier and Type | Method and Description |
---|---|
java.util.List<org.eclipse.jgit.dircache.DirCacheEditor.PathEdit> |
getPathEdits(org.eclipse.jgit.lib.Repository repository,
org.eclipse.jgit.revwalk.RevCommit baseCommit)
Returns a list of
PathEdit s which are necessary in order to achieve the desired
modification of the Git tree. |
public RenameFileModification(java.lang.String currentFilePath, java.lang.String newFilePath)
public java.util.List<org.eclipse.jgit.dircache.DirCacheEditor.PathEdit> getPathEdits(org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.revwalk.RevCommit baseCommit) throws java.io.IOException
TreeModification
PathEdit
s which are necessary in order to achieve the desired
modification of the Git tree. The order of the PathEdit
s can be crucial and hence
shouldn't be changed.getPathEdits
in interface TreeModification
repository
- the affected Git repositorybaseCommit
- the commit to whose tree this modification is appliedPathEdit
sjava.io.IOException
- if problems arise when accessing the repository