MapCodec

public class MapCodec

Class MapCodec. Provides mapcodec functionality for the Hytale server.

java.lang.Object > MapCodec

Field Summary

bsonDocument

final BsonDocument bsonDocument

Field bsonDocument.

key

final String key

Field key.

value

final BsonValue value

Field value.

schema

final ObjectSchema schema

Field schema.

childSchema

final Schema childSchema

Field childSchema.

Method Detail

MapCodec

public public MapCodec (final Codec codec, final Supplier supplier)

Method MapCodec.

Parameters:
final Codec codec
final Supplier supplier

getChildCodec

public Codec getChildCodec ()

Method getChildCodec.

decode

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

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
@Nonnull final ExtraInfo extraInfo

encode

public BsonValue encode (@Nonnull final Map map, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final Map map
final ExtraInfo extraInfo

decodeJson

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

Method decodeJson.

Parameters:
@Nonnull final RawJsonReader reader
@Nonnull final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context