ObjectMapCodec

public class ObjectMapCodec

Class ObjectMapCodec. Provides objectmapcodec functionality for the Hytale server.

java.lang.Object > ObjectMapCodec

Field Summary

bsonDocument

final BsonDocument bsonDocument

Field bsonDocument.

key

final String key

Field key.

value

final BsonValue value

Field value.

decodedKey

final K decodedKey

Field decodedKey.

s

final ObjectSchema s

Field s.

Method Detail

ObjectMapCodec

public public ObjectMapCodec (final Codec codec, final Supplier supplier, final Function keyToString, final Function stringToKey)

Method ObjectMapCodec.

Parameters:
final Codec codec
final Supplier supplier
final Function keyToString
final Function stringToKey

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

StringSchema

public new StringSchema ()

Method StringSchema.