Package com.hypixel.hytale.math.codec
Class FloatRangeArrayCodec
java.lang.Object
com.hypixel.hytale.math.codec.FloatRangeArrayCodec
- All Implemented Interfaces:
Codec<FloatRange>,RawJsonCodec<FloatRange>,SchemaConvertable<FloatRange>,ValidatableCodec<FloatRange>
public class FloatRangeArrayCodec
extends Object
implements Codec<FloatRange>, ValidatableCodec<FloatRange>
-
Field Summary
Fields inherited from interface com.hypixel.hytale.codec.Codec
BASE64_PATTERN, BOOLEAN, BSON_DOCUMENT, BYTE, BYTE_ARRAY, DOUBLE, DOUBLE_ARRAY, DURATION, DURATION_SECONDS, FLOAT, FLOAT_ARRAY, INSTANT, INT_ARRAY, INTEGER, LOG_LEVEL, LONG, LONG_ARRAY, PATH, SHORT, STRING, STRING_ARRAY, UUID_BINARY, UUID_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeJson(RawJsonReader reader, ExtraInfo extraInfo) org.bson.BsonValueencode(FloatRange floatRange, ExtraInfo extraInfo) toSchema(SchemaContext context) voidvalidate(FloatRange floatRange, ExtraInfo extraInfo) voidvalidateDefaults(ExtraInfo extraInfo, Set<Codec<?>> tested) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.codec.RawJsonCodec
decodeJsonMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Constructor Details
-
FloatRangeArrayCodec
public FloatRangeArrayCodec()
-
-
Method Details
-
decode
- Specified by:
decodein interfaceCodec<FloatRange>
-
encode
- Specified by:
encodein interfaceCodec<FloatRange>
-
decodeJson
@Nonnull public FloatRange decodeJson(@Nonnull RawJsonReader reader, ExtraInfo extraInfo) throws IOException - Specified by:
decodeJsonin interfaceCodec<FloatRange>- Specified by:
decodeJsonin interfaceRawJsonCodec<FloatRange>- Throws:
IOException
-
toSchema
- Specified by:
toSchemain interfaceSchemaConvertable<FloatRange>
-
validate
- Specified by:
validatein interfaceValidatableCodec<FloatRange>
-
validateDefaults
- Specified by:
validateDefaultsin interfaceValidatableCodec<FloatRange>
-