public class IndexDiff
extends java.lang.Object
| Constructor and Description |
|---|
IndexDiff(Repository repository,
ObjectId objectId,
WorkingTreeIterator workingTreeIterator)
Construct an Indexdiff
|
IndexDiff(Repository repository,
java.lang.String revstr,
WorkingTreeIterator workingTreeIterator)
Construct an IndexDiff
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
diff()
Run the diff operation.
|
boolean |
diff(ProgressMonitor monitor,
int estWorkTreeSize,
int estIndexSize,
java.lang.String title)
Run the diff operation.
|
java.util.Set<java.lang.String> |
getAdded() |
java.util.Set<java.lang.String> |
getAssumeUnchanged() |
java.util.Set<java.lang.String> |
getChanged() |
java.util.Set<java.lang.String> |
getConflicting() |
java.util.Set<java.lang.String> |
getIgnoredNotInIndex()
The method returns the list of ignored files and folders.
|
FileMode |
getIndexMode(java.lang.String path)
Get the file mode of the given path in the index
|
java.util.Set<java.lang.String> |
getMissing() |
java.util.Set<java.lang.String> |
getModified() |
java.util.Set<java.lang.String> |
getRemoved() |
java.util.Set<java.lang.String> |
getUntracked() |
java.util.Set<java.lang.String> |
getUntrackedFolders() |
void |
setFilter(TreeFilter filter)
Sets a filter.
|
public IndexDiff(Repository repository, java.lang.String revstr, WorkingTreeIterator workingTreeIterator) throws java.io.IOException
repository - revstr - symbolic name e.g. HEAD
An EmptyTreeIterator is used if revstr cannot be resolved.workingTreeIterator - iterator for working directoryjava.io.IOExceptionpublic IndexDiff(Repository repository, ObjectId objectId, WorkingTreeIterator workingTreeIterator) throws java.io.IOException
repository - objectId - tree id. If null, an EmptyTreeIterator is used.workingTreeIterator - iterator for working directoryjava.io.IOExceptionpublic void setFilter(TreeFilter filter)
filter - public boolean diff()
throws java.io.IOException
diff(ProgressMonitor, int, int, String) if a progress
monitor is required.java.io.IOExceptionpublic boolean diff(ProgressMonitor monitor, int estWorkTreeSize, int estIndexSize, java.lang.String title) throws java.io.IOException
The operation may be aborted by the progress monitor. In that event it
will report what was found before the cancel operation was detected.
Callers should ignore the result if monitor.isCancelled() is true. If a
progress monitor is not needed, callers should use diff()
instead. Progress reporting is crude and approximate and only intended
for informing the user.
monitor - for reporting progress, may be nullestWorkTreeSize - number or estimated files in the working treeestIndexSize - number of estimated entries in the cachetitle - java.io.IOExceptionpublic java.util.Set<java.lang.String> getAdded()
public java.util.Set<java.lang.String> getChanged()
public java.util.Set<java.lang.String> getRemoved()
public java.util.Set<java.lang.String> getMissing()
public java.util.Set<java.lang.String> getModified()
public java.util.Set<java.lang.String> getUntracked()
public java.util.Set<java.lang.String> getConflicting()
public java.util.Set<java.lang.String> getIgnoredNotInIndex()
public java.util.Set<java.lang.String> getAssumeUnchanged()
public java.util.Set<java.lang.String> getUntrackedFolders()
public FileMode getIndexMode(java.lang.String path)
path - Copyright © 2012. All Rights Reserved.