HyCodeYourTale
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)

protectedboolean allowDefault
protectedboolean encodeDefaultKey
protectedString key
protectedCodec<K> keyCodec

Related Classes