|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jgit.diff.ContentSource
public abstract class ContentSource
Supplies the content of a file for DiffFormatter
.
A content source is not thread-safe. Sources may contain state, including information about the last ObjectLoader they returned. Callers must be careful to ensure there is no more than one ObjectLoader pending on any source, at any time.
Nested Class Summary | |
---|---|
static class |
ContentSource.Pair
A pair of sources to access the old and new sides of a DiffEntry. |
Constructor Summary | |
---|---|
ContentSource()
|
Method Summary | |
---|---|
static ContentSource |
create(ObjectReader reader)
Construct a content source for an ObjectReader. |
static ContentSource |
create(WorkingTreeIterator iterator)
Construct a content source for a working directory. |
abstract ObjectLoader |
open(String path,
ObjectId id)
Open the object. |
abstract long |
size(String path,
ObjectId id)
Determine the size of the object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ContentSource()
Method Detail |
---|
public static ContentSource create(ObjectReader reader)
reader
- the reader to obtain blobs from.
public static ContentSource create(WorkingTreeIterator iterator)
FileTreeIterator
an optimized version is
used that doesn't require seeking through a TreeWalk.
iterator
- the iterator to obtain source files through.
public abstract long size(String path, ObjectId id) throws IOException
path
- the path of the file, relative to the root of the repository.id
- blob id of the file, if known.
IOException
- the file cannot be accessed.public abstract ObjectLoader open(String path, ObjectId id) throws IOException
path
- the path of the file, relative to the root of the repository.id
- blob id of the file, if known.
IOException
- the file cannot be accessed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |