UUIDBinaryCodec

public class UUIDBinaryCodec implements Codec

Class UUIDBinaryCodec. Provides uuidbinarycodec functionality for the Hytale server.

java.lang.Object > UUIDBinaryCodec

Field Summary

bsonBinary

final BsonBinary bsonBinary

Field bsonBinary.

subType

final byte subType

Field subType.

bytes

final byte[] bytes

Field bytes.

binaryData

final byte[] binaryData

Field binaryData.

key

final String key

Field key.

s

final String s

Field s.

hexUUID

final StringSchema hexUUID

Field hexUUID.

Method Detail

decode

public UUID decode (@Nonnull final BsonValue bsonValue, final ExtraInfo extraInfo)

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
final ExtraInfo extraInfo

encode

public BsonValue encode (@Nonnull final UUID uuid, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final UUID uuid
final ExtraInfo extraInfo

decodeJson

public UUID decodeJson (@Nonnull final RawJsonReader reader, final ExtraInfo extraInfo)

Method decodeJson.

Parameters:
@Nonnull final RawJsonReader reader
final ExtraInfo extraInfo

uuidFromHex

public return uuidFromHex (reader.readString()

Method uuidFromHex.

Parameters:
reader.readString( reader.readString(

writeLongToArrayBigEndian

static void writeLongToArrayBigEndian (@Nonnull final byte[] bytes, final int offset, final long x)

Method writeLongToArrayBigEndian.

Parameters:
@Nonnull final byte[] bytes
final int offset
final long x

readLongFromArrayBigEndian

static long readLongFromArrayBigEndian (@Nonnull final byte[] bytes, final int offset)

Method readLongFromArrayBigEndian.

Parameters:
@Nonnull final byte[] bytes
final int offset

UUID

public new UUID (readLongFromArrayBigEndian(bytes, 0)

Method UUID.

Parameters:
readLongFromArrayBigEndian(bytes readLongFromArrayBigEndian(bytes
0 0

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context