Class KeyedCodec<T>

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

public class KeyedCodec<T> extends Object
  • Field Details

    • key

      @Nonnull private final String key
    • codec

      @Nonnull private final Codec<T> codec
    • required

      private final boolean required
  • 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.
  • 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)
    • decode

      @Nullable protected T decode(org.bson.BsonValue bsonValue, @Nonnull ExtraInfo extraInfo)
    • decodeAndInherit

      @Nullable protected T decodeAndInherit(@Nullable org.bson.BsonValue bsonValue, T parent, @Nonnull ExtraInfo extraInfo)
    • encode

      protected org.bson.BsonValue encode(T t, ExtraInfo extraInfo)
    • getChildCodec

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

      public boolean isRequired()
    • toString

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