FloatRangeArrayCodec

public class FloatRangeArrayCodec implements Codec, ValidatableCodec

Class FloatRangeArrayCodec. Provides floatrangearraycodec functionality for the Hytale server.

java.lang.Object > FloatRangeArrayCodec

Field Summary

document

final BsonArray document

Field document.

array

final BsonArray array

Field array.

inclusiveMin

final float inclusiveMin

Field inclusiveMin.

inclusiveMax

final float inclusiveMax

Field inclusiveMax.

stringSchema

final StringSchema stringSchema

Field stringSchema.

choiceSchema

final Schema choiceSchema

Field choiceSchema.

s

final ArraySchema s

Field s.

results

final ValidationResults results

Field results.

Method Detail

decode

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

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
final ExtraInfo extraInfo

FloatRange

public new FloatRange (FloatCodec.decodeFloat(document.get(0)

Method FloatRange.

Parameters:
FloatCodec.decodeFloat(document.get(0 FloatCodec.decodeFloat(document.get(0

encode

public BsonValue encode (@Nonnull final FloatRange floatRange, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final FloatRange floatRange
final ExtraInfo extraInfo

BsonDouble

public new BsonDouble (floatRange.getInclusiveMin()

Method BsonDouble.

Parameters:
floatRange.getInclusiveMin( floatRange.getInclusiveMin(

decodeJson

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

Method decodeJson.

Parameters:
@Nonnull final RawJsonReader reader
final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context

NumberSchema

public new NumberSchema ()

Method NumberSchema.

validate

public void validate (@Nonnull final FloatRange floatRange, @Nonnull final ExtraInfo extraInfo)

Method validate.

Parameters:
@Nonnull final FloatRange floatRange
@Nonnull final ExtraInfo extraInfo

Max

public > Max (%f)

Method Max.

Parameters:
%f %f

validateDefaults

public void validateDefaults (final ExtraInfo extraInfo, final Set> tested)

Method validateDefaults.

Parameters:
final ExtraInfo extraInfo
final Set> tested