classpublicabstractPriority 3
ACodecMapCodec
com.hypixel.hytale.codec.lookup.ACodecMapCodec
extends CodecException
18
Methods
18
Public Methods
4
Fields
5
Constructors
Constructors
public
ACodecMapCodec(Codec<K> keyCodec)public
ACodecMapCodec(Codec<K> keyCodec, boolean allowDefault)public
ACodecMapCodec(String id, Codec<K> keyCodec)public
ACodecMapCodec(String key, Codec<K> keyCodec, boolean allowDefault)public
ACodecMapCodec(String key, Codec<K> keyCodec, boolean allowDefault, boolean encodeDefaultKey)Methods
Public Methods (18)
public
T decode(BsonValue bsonValue, ExtraInfo extraInfo)@Override
public
T decodeAndInherit(BsonDocument document, T parent, ExtraInfo extraInfo)@Nullable@Override
public
void decodeAndInherit(BsonDocument document, T t, T parent, ExtraInfo extraInfo)@Override
public
T decodeAndInheritJson(RawJsonReader reader, T parent, ExtraInfo extraInfo)throws IOException
@Nullable@Override
public
void decodeAndInheritJson(RawJsonReader reader, T t, T parent, ExtraInfo extraInfo)throws IOException
@Override
public
T decodeJson(RawJsonReader reader, ExtraInfo extraInfo)throws IOException
@Nullable@Override
public
BsonValue encode(T t, ExtraInfo extraInfo)@Override
public
C getCodecFor(K key)public
C getCodecFor(Class<? extends T> key)public
C getDefaultCodec()@Nullable
public
K getIdFor(Class<? extends T> key)public
Set<K> getRegisteredIds()public
ACodecMapCodec<K, T, C> register(K id, Class<? extends T> aClass, C codec)@Nonnull
public
ACodecMapCodec<K, T, C> register(Priority priority, K id, Class<? extends T> aClass, C codec)public
void remove(Class<? extends T> aClass)public
Schema toSchema(SchemaContext context)@Nonnull@Override
public
void validate(T t, ExtraInfo extraInfo)@Override
public
void validateDefaults(ExtraInfo extraInfo, Set<Codec<?>> tested)@Override
Fields
Protected Fields (4)
protected
boolean allowDefaultprotected
boolean encodeDefaultKeyprotected
String keyprotected
Codec<K> keyCodec