public class MutableObjectId extends AnyObjectId
Constructor and Description |
---|
MutableObjectId()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Make this id match
ObjectId.zeroId() . |
void |
fromObjectId(AnyObjectId src)
Copy an ObjectId into this mutable buffer.
|
void |
fromRaw(byte[] bs)
Convert an ObjectId from raw binary representation.
|
void |
fromRaw(byte[] bs,
int p)
Convert an ObjectId from raw binary representation.
|
void |
fromRaw(int[] ints)
Convert an ObjectId from binary representation expressed in integers.
|
void |
fromRaw(int[] ints,
int p)
Convert an ObjectId from binary representation expressed in integers.
|
void |
fromString(byte[] buf,
int offset)
Convert an ObjectId from hex characters (US-ASCII).
|
void |
fromString(String str)
Convert an ObjectId from hex characters.
|
void |
setByte(int index,
int value)
Set any byte in the id.
|
ObjectId |
toObjectId()
Obtain an immutable copy of this current object name value.
|
public MutableObjectId()
public void setByte(int index, int value)
index
- index of the byte to set in the raw form of the ObjectId. Must
be in range [0, Constants.OBJECT_ID_LENGTH
).value
- the value of the specified byte at index
. Values are
unsigned and thus are in the range [0,255] rather than the
signed byte range of [-128, 127].ArrayIndexOutOfBoundsException
- index
is less than 0, equal to
Constants.OBJECT_ID_LENGTH
, or greater than
Constants.OBJECT_ID_LENGTH
.public void clear()
ObjectId.zeroId()
.public void fromObjectId(AnyObjectId src)
src
- the source id to copy from.public void fromRaw(byte[] bs)
bs
- the raw byte buffer to read from. At least 20 bytes must be
available within this byte array.public void fromRaw(byte[] bs, int p)
bs
- the raw byte buffer to read from. At least 20 bytes after p
must be available within this byte array.p
- position to read the first byte of data from.public void fromRaw(int[] ints)
ints
- the raw int buffer to read from. At least 5 integers must be
available within this integers array.public void fromRaw(int[] ints, int p)
ints
- the raw int buffer to read from. At least 5 integers after p
must be available within this integers array.p
- position to read the first integer of data from.public void fromString(byte[] buf, int offset)
buf
- the US-ASCII buffer to read from. At least 40 bytes after
offset must be available within this byte array.offset
- position to read the first character from.public void fromString(String str)
str
- the string to read from. Must be 40 characters long.public ObjectId toObjectId()
AnyObjectId
See AnyObjectId.copy()
if this
is a possibly subclassed (but
immutable) identity and the application needs a lightweight identity
only reference.
toObjectId
in class AnyObjectId
this
if this is already
an immutable instance.Copyright © 2015 Eclipse JGit Project. All rights reserved.