Contents
Class FloatCodec
java.lang.Object
com.hypixel.hytale.codec.codecs.simple.FloatCodec
- All Implemented Interfaces:
Codec<Float>, PrimitiveCodec, RawJsonCodec<Float>, SchemaConvertable<Float>
- Since:
- 30/6/17.
- Version:
- 1.0
-
Field Summary
FieldsFields inherited from interface 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, NULLABLE_BOOLEAN, PATH, SHORT, STRING, STRING_ARRAY, UUID_BINARY, UUID_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatdecodeFloat(org.bson.BsonValue value) decodeJson(RawJsonReader reader, ExtraInfo extraInfo) org.bson.BsonValuestatic floatreadFloat(RawJsonReader reader) toSchema(SchemaContext context) Returns a schema object that represents this codec as JSON Schema.toSchema(SchemaContext context, Float def) Returns a schema object that represents this codec as JSON Schema.Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RawJsonCodec
decodeJson
-
Field Details
-
STRING_SCHEMA_PATTERN
- See Also:
-
-
Constructor Details
-
FloatCodec
public FloatCodec()
-
-
Method Details
-
decode
-
encode
-
decodeJson
@Nonnull public Float decodeJson(@Nonnull RawJsonReader reader, ExtraInfo extraInfo) throws IOException - Specified by:
decodeJsonin interfaceCodec<Float>- Specified by:
decodeJsonin interfaceRawJsonCodec<Float>- Throws:
IOException
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<Float>- Parameters:
context- A context to use to assist with creating the schema.- Returns:
- the generated schema.
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<Float>- Parameters:
context- A context to use to assist with creating the schema.def- An instance of what this codec can produce which is the default value.- Returns:
- the generated schema.
-
decodeFloat
public static float decodeFloat(@Nonnull org.bson.BsonValue value) -
readFloat
- Throws:
IOException
-