Contents
Class AMapProvidedMapCodec<K, V, P, M extends Map<K,V> >
java.lang.Object
com.hypixel.hytale.codec.lookup.AMapProvidedMapCodec<K,V,P,M>
- All Implemented Interfaces:
Codec<M>, RawJsonCodec<M>, SchemaConvertable<M>, ValidatableCodec<M>
- Direct Known Subclasses:
MapKeyMapCodec, MapProvidedMapCodec
public abstract class AMapProvidedMapCodec<K, V, P, M extends Map<K,V>>
extends Object
implements Codec<M>, ValidatableCodec<M>
-
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 TypeMethodDescriptionabstract MdecodeJson(RawJsonReader reader, ExtraInfo extraInfo) org.bson.BsonValuevoidhandleUnknown(M map, String key, RawJsonReader reader, ExtraInfo extraInfo) voidhandleUnknown(M map, String key, org.bson.BsonValue value, ExtraInfo extraInfo) toSchema(SchemaContext context) Returns a schema object that represents this codec as JSON Schema.voidvoidvalidateDefaults(ExtraInfo extraInfo, Set<Codec<?>> tested) 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
-
AMapProvidedMapCodec
-
AMapProvidedMapCodec
-
-
Method Details
-
createMap
-
handleUnknown
-
handleUnknown
public void handleUnknown(M map, @Nonnull String key, @Nonnull RawJsonReader reader, @Nonnull ExtraInfo extraInfo) throws IOException - Throws:
IOException
-
decode
-
encode
-
decodeJson
- Specified by:
decodeJsonin interfaceCodec<K>- Specified by:
decodeJsonin interfaceRawJsonCodec<K>- Throws:
IOException
-
toSchema
Description copied from interface:SchemaConvertableReturns a schema object that represents this codec as JSON Schema.- Specified by:
toSchemain interfaceSchemaConvertable<K>- Parameters:
context- A context to use to assist with creating the schema.- Returns:
- the generated schema.
-
validate
- Specified by:
validatein interfaceValidatableCodec<K>
-
validateDefaults
- Specified by:
validateDefaultsin interfaceValidatableCodec<K>
-