Package org.eclipse.jgit.diff
Class ContentSource.ObjectReaderSource
- java.lang.Object
-
- org.eclipse.jgit.diff.ContentSource
-
- org.eclipse.jgit.diff.ContentSource.ObjectReaderSource
-
- Enclosing class:
- ContentSource
private static class ContentSource.ObjectReaderSource extends ContentSource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jgit.diff.ContentSource
ContentSource.Pair
-
-
Field Summary
Fields Modifier and Type Field Description private ObjectReaderreader
-
Constructor Summary
Constructors Constructor Description ObjectReaderSource(ObjectReader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectLoaderopen(java.lang.String path, ObjectId id)Open the object.longsize(java.lang.String path, ObjectId id)Determine the size of the object.-
Methods inherited from class org.eclipse.jgit.diff.ContentSource
create, create
-
-
-
-
Field Detail
-
reader
private final ObjectReader reader
-
-
Constructor Detail
-
ObjectReaderSource
ObjectReaderSource(ObjectReader reader)
-
-
Method Detail
-
size
public long size(java.lang.String path, ObjectId id) throws java.io.IOExceptionDescription copied from class:ContentSourceDetermine the size of the object.- Specified by:
sizein classContentSource- Parameters:
path- the path of the file, relative to the root of the repository.id- blob id of the file, if known.- Returns:
- the size in bytes.
- Throws:
java.io.IOException- the file cannot be accessed.
-
open
public ObjectLoader open(java.lang.String path, ObjectId id) throws java.io.IOException
Description copied from class:ContentSourceOpen the object.- Specified by:
openin classContentSource- Parameters:
path- the path of the file, relative to the root of the repository.id- blob id of the file, if known.- Returns:
- a loader that can supply the content of the file. The loader must be used before another loader can be obtained from this same source.
- Throws:
java.io.IOException- the file cannot be accessed.
-
-