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 AnyObjectIdthis if this is already
an immutable instance.Copyright © 2014. All rights reserved.