IntRangeArrayCodec

public class IntRangeArrayCodec implements Codec, ValidatableCodec

Class IntRangeArrayCodec. Provides intrangearraycodec functionality for the Hytale server.

java.lang.Object > IntRangeArrayCodec

Field Summary

document

final BsonArray document

Field document.

array

final BsonArray array

Field array.

inclusiveMin

final int inclusiveMin

Field inclusiveMin.

inclusiveMax

final int inclusiveMax

Field inclusiveMax.

s

final ArraySchema s

Field s.

results

final ValidationResults results

Field results.

Method Detail

decode

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

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
final ExtraInfo extraInfo

IntRange

public new IntRange (document.get(0)

Method IntRange.

Parameters:
document.get(0 document.get(0

encode

public BsonValue encode (@Nonnull final IntRange t, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final IntRange t
final ExtraInfo extraInfo

BsonDouble

public new BsonDouble (t.getInclusiveMin()

Method BsonDouble.

Parameters:
t.getInclusiveMin( t.getInclusiveMin(

decodeJson

public IntRange 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

IntegerSchema

public new IntegerSchema ()

Method IntegerSchema.

validate

public void validate (@Nonnull final IntRange range, @Nonnull final ExtraInfo extraInfo)

Method validate.

Parameters:
@Nonnull final IntRange range
@Nonnull final ExtraInfo extraInfo

Max

public > Max (%d)

Method Max.

Parameters:
%d %d

validateDefaults

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

Method validateDefaults.

Parameters:
final ExtraInfo extraInfo
final Set> tested