HyCodeYourTale
classpublicPriority 3

KeyedCodec

com.hypixel.hytale.codec.KeyedCodec

14

Methods

14

Public Methods

3

Fields

3

Constructors

Constructors

public
KeyedCodec(String key, Codec<T> codec)
public
KeyedCodec(String key, Codec<T> codec, boolean required)
public
KeyedCodec(String key, Codec<T> codec, boolean required, boolean bypassCaseCheck)

Methods

Public Methods (14)

public
Optional<T> get(BsonDocument document, ExtraInfo extraInfo)
@Nonnull
public
Optional<T> get(BsonDocument document)
@Nonnull@Deprecated
public
Optional<T> getAndInherit(BsonDocument document, T parent, ExtraInfo extraInfo)
@Nonnull
public
Codec<T> getChildCodec()
@Nonnull
public
String getKey()
@Nonnull
public
T getNow(BsonDocument document)
@Deprecated
public
T getNow(BsonDocument document, ExtraInfo extraInfo)
public
T getOrDefault(BsonDocument document, ExtraInfo extraInfo, T def)
@Nullable
public
T getOrNull(BsonDocument document)
@Nullable@Deprecated
public
T getOrNull(BsonDocument document, ExtraInfo extraInfo)
@Nullable
public
boolean isRequired()
public
void put(BsonDocument document, T t)
@Deprecated
public
void put(BsonDocument document, T t, ExtraInfo extraInfo)
public
String toString()
@Nonnull@Override

Fields

Private/Package Fields (3)

privateCodec<T> codec
privateString key
privateboolean required

Related Classes