WeightedMapCodec

public class WeightedMapCodec

Class WeightedMapCodec. Provides weightedmapcodec functionality for the Hytale server.

java.lang.Object > WeightedMapCodec

Field Summary

array

final BsonArray array

Field array.

mapBuilder

final WeightedMap.Builder mapBuilder

Field mapBuilder.

value

final BsonValue value

Field value.

element

final T element

Field element.

i

final int i

Field i.

s

final ArraySchema s

Field s.

Method Detail

WeightedMapCodec

public public WeightedMapCodec (final Codec codec, final T[] emptyKeys)

Method WeightedMapCodec.

Parameters:
final Codec codec
final T[] emptyKeys

getChildCodec

public Codec getChildCodec ()

Method getChildCodec.

decode

public IWeightedMap 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 IWeightedMap map, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final IWeightedMap map
final ExtraInfo extraInfo

decodeJson

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