classpublicabstractPriority 3
AMapProvidedMapCodec
com.hypixel.hytale.codec.lookup.AMapProvidedMapCodec
9
Methods
9
Public Methods
4
Fields
2
Constructors
Constructors
public
AMapProvidedMapCodec(Map<K, P> codecProvider, Function<P, Codec<V>> mapper)public
AMapProvidedMapCodec(Map<K, P> codecProvider, Function<P, Codec<V>> mapper, boolean unmodifiable)Methods
Public Methods (9)
public
M createMap()public
M decode(BsonValue bsonValue, ExtraInfo extraInfo)public
M decodeJson(RawJsonReader reader, ExtraInfo extraInfo)throws IOException
public
BsonValue encode(M map, ExtraInfo extraInfo)@Nonnull
public
void handleUnknown(M map, String key, BsonValue value, ExtraInfo extraInfo)public
void handleUnknown(M map, String key, RawJsonReader reader, ExtraInfo extraInfo)throws IOException
public
Schema toSchema(SchemaContext context)@Nonnull@Override
public
void validate(M map, ExtraInfo extraInfo)public
void validateDefaults(ExtraInfo extraInfo, Set<Codec<?>> tested)@Override
Fields
Protected Fields (3)
protected
Map<K, P> codecProviderprotected
Function<P, Codec<V>> mapperprotected
boolean unmodifiablePrivate/Package Fields (1)
package-private
return obj