From e02b68a8b7c407659995d09fec7044dc366e40a7 Mon Sep 17 00:00:00 2001 From: Christian Halstrick Date: Mon, 16 Aug 2010 18:42:24 +0200 Subject: added resetIndex() to RepositoryTestCase Added a utility method to set the reset an index to match exactly some content in the filesystem. This can be used by tests to prepare commits in the working-tree and set the index in one shot. [sp: Cleaned up formatting, added getEntryFile(), released inserter.] Change-Id: If38b1f7cacaaf769f51b14541c5da0c1e24568a5 Signed-off-by: Christian Halstrick Signed-off-by: Shawn O. Pearce --- .../src/org/eclipse/jgit/treewalk/FileTreeIterator.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'org.eclipse.jgit/src/org/eclipse/jgit/treewalk') diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java b/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java index 2d032ab835..09dd50063f 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/FileTreeIterator.java @@ -211,4 +211,13 @@ public class FileTreeIterator extends WorkingTreeIterator { public File getDirectory() { return directory; } + + /** + * @return The location of the working file. This is the same as {@code new + * File(getDirectory(), getEntryPath())} but may be faster by + * reusing an internal File instance. + */ + public File getEntryFile() { + return ((FileEntry) current()).getFile(); + } } -- cgit v1.2.3