Contents
Class WeightedMapCodec<T extends IWeightedElement>
java.lang.Object
com.hypixel.hytale.server.core.codec.WeightedMapCodec<T>
- All Implemented Interfaces:
Codec<IWeightedMap<T>>, RawJsonCodec<IWeightedMap<T>>, SchemaConvertable<IWeightedMap<T>>, WrappedCodec<T>
public class WeightedMapCodec<T extends IWeightedElement>
extends Object
implements Codec<IWeightedMap<T>>, WrappedCodec<T>
-
Field Summary
Fields 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 TypeMethodDescriptiondecodeJson(RawJsonReader reader, ExtraInfo extraInfo) org.bson.BsonValueencode(IWeightedMap<T> map, ExtraInfo extraInfo) toSchema(SchemaContext context) 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
decodeJsonMethods inherited from interface SchemaConvertable
toSchema
-
Constructor Details
-
WeightedMapCodec
-
-
Method Details
-
getChildCodec
- Specified by:
getChildCodecin interfaceWrappedCodec<T extends IWeightedElement>
-
decode
- Specified by:
decodein interfaceCodec<T extends IWeightedElement>
-
encode
- Specified by:
encodein interfaceCodec<T extends IWeightedElement>
-
decodeJson
public IWeightedMap<T> decodeJson(@Nonnull RawJsonReader reader, @Nonnull ExtraInfo extraInfo) throws IOException - Specified by:
decodeJsonin interfaceCodec<T extends IWeightedElement>- Specified by:
decodeJsonin interfaceRawJsonCodec<T extends IWeightedElement>- Throws:
IOException
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<T extends IWeightedElement>- Parameters:
context- A context to use to assist with creating the schema.- Returns:
- the generated schema.
-