Contents
Class NumberCodec<T extends Number>
java.lang.Object
com.hypixel.hytale.codec.codecs.simple.NumberCodec<T>
- All Implemented Interfaces:
Codec<T>, PrimitiveCodec, RawJsonCodec<T>, SchemaConvertable<T>
- Direct Known Subclasses:
ByteCodec, DoubleCodec, FloatCodec, IntegerCodec, LongCodec, ShortCodec
public abstract class NumberCodec<T extends Number>
extends Object
implements Codec<T>, RawJsonCodec<T>, PrimitiveCodec
Base type for the primitive number codecs.
A number codec can have a UIEditor.FormattedNumber that applies by default to each field that uses it.
A field can override it with BuilderField.FieldBuilder.metadata.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Codec
Codec.Units -
Field Summary
Fields inherited from interface Codec
BASE64_PATTERN, BOOLEAN, BSON_DOCUMENT, BYTE, BYTE_ARRAY, DOUBLE, DOUBLE_ARRAY, DURATION, FLOAT, FLOAT_ARRAY, INSTANT, INT_ARRAY, INTEGER, LOG_LEVEL, LONG, LONG_ARRAY, NULLABLE_BOOLEAN, PATH, SHORT, STRING, STRING_ARRAY, UUID_BINARY, UUID_STRING -
Method Summary
Modifier and TypeMethodDescriptiontoSchema(SchemaContext context) Returns a schema object that represents this codec as JSON Schema.toSchema(SchemaContext context, T 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
-
Method Details
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<T extends Number>- 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<T extends Number>- 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.
-