Class AMapProvidedMapCodec<K,V,P,M extends Map<K,V>>

java.lang.Object
com.hypixel.hytale.codec.lookup.AMapProvidedMapCodec<K,V,P,M>
All Implemented Interfaces:
Codec<M>, RawJsonCodec<M>, SchemaConvertable<M>, ValidatableCodec<M>
Direct Known Subclasses:
MapProvidedMapCodec

public abstract class AMapProvidedMapCodec<K,V,P,M extends Map<K,V>> extends Object implements Codec<M>, ValidatableCodec<M>
  • Field Details

    • codecProvider

      protected final Map<K,P> codecProvider
    • mapper

      protected final Function<P,Codec<V>> mapper
    • unmodifiable

      protected final boolean unmodifiable
  • Constructor Details

    • AMapProvidedMapCodec

      public AMapProvidedMapCodec(Map<K,P> codecProvider, Function<P,Codec<V>> mapper)
    • AMapProvidedMapCodec

      public AMapProvidedMapCodec(Map<K,P> codecProvider, Function<P,Codec<V>> mapper, boolean unmodifiable)
  • Method Details