Contents
Class Int3ObjectMapCodec<V>
java.lang.Object
com.hypixel.hytale.math.codec.Int3ObjectMapCodec<V>
- All Implemented Interfaces:
Codec<Int3ObjectOpenHashMap<V>>, RawJsonCodec<Int3ObjectOpenHashMap<V>>, SchemaConvertable<Int3ObjectOpenHashMap<V>>, WrappedCodec<V>
public class Int3ObjectMapCodec<V>
extends Object
implements Codec<Int3ObjectOpenHashMap<V>>, WrappedCodec<V>
Codec for
Int3ObjectOpenHashMap, encoding each entry under a "x,y,z" key.-
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
ConstructorsConstructorDescriptionInt3ObjectMapCodec(Codec<V> valueCodec) Int3ObjectMapCodec(Codec<V> valueCodec, Supplier<Int3ObjectOpenHashMap<V>> supplier) -
Method Summary
Modifier and TypeMethodDescriptiondecodeJson(RawJsonReader reader, ExtraInfo extraInfo) org.bson.BsonValueencode(Int3ObjectOpenHashMap<V> 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
-
Int3ObjectMapCodec
-
Int3ObjectMapCodec
public Int3ObjectMapCodec(@Nonnull Codec<V> valueCodec, @Nonnull Supplier<Int3ObjectOpenHashMap<V>> supplier)
-
-
Method Details
-
getChildCodec
- Specified by:
getChildCodecin interfaceWrappedCodec<V>
-
decode
-
encode
-
decodeJson
public Int3ObjectOpenHashMap<V> decodeJson(@Nonnull RawJsonReader reader, @Nonnull ExtraInfo extraInfo) throws IOException - Specified by:
decodeJsonin interfaceCodec<V>- Specified by:
decodeJsonin interfaceRawJsonCodec<V>- Throws:
IOException
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<V>- Parameters:
context- A context to use to assist with creating the schema.- Returns:
- the generated schema.
-