public class UnpackedObject
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
UnpackedObject.LargeObject |
Modifier and Type | Field and Description |
---|---|
private static int |
BUFFER_SIZE |
Constructor and Description |
---|
UnpackedObject() |
Modifier and Type | Method and Description |
---|---|
(package private) static java.io.BufferedInputStream |
buffer(java.io.InputStream in) |
(package private) static void |
checkValidEndOfStream(java.io.InputStream in,
java.util.zip.Inflater inf,
AnyObjectId id,
byte[] buf) |
(package private) static long |
getSize(java.io.InputStream in,
AnyObjectId id,
WindowCursor wc) |
private static java.util.zip.InflaterInputStream |
inflate(java.io.InputStream in,
java.util.zip.Inflater inf) |
(package private) static java.io.InputStream |
inflate(java.io.InputStream in,
long size,
ObjectId id) |
(package private) static boolean |
isStandardFormat(byte[] hdr) |
(package private) static ObjectLoader |
open(java.io.InputStream in,
java.io.File path,
AnyObjectId id,
WindowCursor wc) |
static ObjectLoader |
parse(byte[] raw,
AnyObjectId id)
Parse an object from the unpacked object format.
|
(package private) static int |
readSome(java.io.InputStream in,
byte[] hdr,
int off,
int cnt) |
private static final int BUFFER_SIZE
public static ObjectLoader parse(byte[] raw, AnyObjectId id) throws java.io.IOException
raw
- complete contents of the compressed object.id
- expected ObjectId of the object, used only for error reporting
in exceptions.java.io.IOException
- the object cannot be parsed.static ObjectLoader open(java.io.InputStream in, java.io.File path, AnyObjectId id, WindowCursor wc) throws java.io.IOException
java.io.IOException
static long getSize(java.io.InputStream in, AnyObjectId id, WindowCursor wc) throws java.io.IOException
java.io.IOException
static void checkValidEndOfStream(java.io.InputStream in, java.util.zip.Inflater inf, AnyObjectId id, byte[] buf) throws java.io.IOException, CorruptObjectException
java.io.IOException
CorruptObjectException
static boolean isStandardFormat(byte[] hdr)
static java.io.InputStream inflate(java.io.InputStream in, long size, ObjectId id)
private static java.util.zip.InflaterInputStream inflate(java.io.InputStream in, java.util.zip.Inflater inf)
static java.io.BufferedInputStream buffer(java.io.InputStream in)
static int readSome(java.io.InputStream in, byte[] hdr, int off, int cnt) throws java.io.IOException
java.io.IOException