Class KeyedCodec<T>

java.lang.Object
com.hypixel.hytale.codec.KeyedCodec<T>

public class KeyedCodec<T> extends Object
Since:
30/6/17.
Version:
1.0
  • Constructor Details

    • KeyedCodec

      public KeyedCodec(@Nonnull String key, Codec<T> codec)
    • KeyedCodec

      public KeyedCodec(@Nonnull String key, Codec<T> codec, boolean required)
    • KeyedCodec

      @Deprecated public KeyedCodec(@Nonnull String key, Codec<T> codec, boolean required, boolean bypassCaseCheck)
      Deprecated.
      This method only exists to support legacy systems and systems outside of Hytale.
  • Method Details

    • getKey

      @Nonnull public String getKey()
    • getNow

      @Deprecated public T getNow(org.bson.BsonDocument document)
      Deprecated.
    • getNow

      public T getNow(org.bson.BsonDocument document, @Nonnull ExtraInfo extraInfo)
    • getOrNull

      @Nullable @Deprecated public T getOrNull(org.bson.BsonDocument document)
      Deprecated.
    • getOrNull

      @Nullable public T getOrNull(org.bson.BsonDocument document, @Nonnull ExtraInfo extraInfo)
    • get

      @Nonnull @Deprecated public Optional<T> get(org.bson.BsonDocument document)
      Deprecated.
    • get

      @Nonnull public Optional<T> get(@Nullable org.bson.BsonDocument document, @Nonnull ExtraInfo extraInfo)
    • getOrDefault

      @Nullable public T getOrDefault(@Nullable org.bson.BsonDocument document, @Nonnull ExtraInfo extraInfo, T def)
    • getAndInherit

      @Nonnull public Optional<T> getAndInherit(@Nullable org.bson.BsonDocument document, T parent, @Nonnull ExtraInfo extraInfo)
    • put

      @Deprecated public void put(@Nonnull org.bson.BsonDocument document, T t)
      Deprecated.
    • put

      public void put(@Nonnull org.bson.BsonDocument document, @Nullable T t, @Nonnull ExtraInfo extraInfo)
    • getChildCodec

      @Nonnull public Codec<T> getChildCodec()
    • isRequired

      public boolean isRequired()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object