Codec

public interface Codec

Interface for data serialization and deserialization. Codecs are used throughout Hytale for configuration file serialization, component data persistence, network packet encoding, and asset data processing.

java.lang.Object > Codec

Field Summary

base64

final StringSchema base64

Field base64.

bsonValue

final BsonValue bsonValue

Field bsonValue.

Method Detail

decode

public byte[] decode (@Nonnull final BsonValue bsonValue, final ExtraInfo extraInfo)

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
final ExtraInfo extraInfo

encode

public BsonValue encode (@Nonnull final byte[] bytes, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final byte[] bytes
final ExtraInfo extraInfo

decodeJson

public byte[] decodeJson (final RawJsonReader reader, final ExtraInfo extraInfo)

Method decodeJson.

Parameters:
final RawJsonReader reader
final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context

isNullBsonValue

public boolean isNullBsonValue (@Nullable final BsonValue bsonValue)

Method isNullBsonValue.

Parameters:
@Nullable final BsonValue bsonValue
See Also: