Interface Transcoder<D>

All Known Subinterfaces:
TranscoderProxy<D>
All Known Implementing Classes:
RegistryTranscoder

@Experimental public interface Transcoder<D>
  • Field Details

  • Method Details

    • createNull

      D createNull()
    • getBoolean

      Result<Boolean> getBoolean(D value)
    • createBoolean

      D createBoolean(boolean value)
    • getByte

      Result<Byte> getByte(D value)
    • createByte

      D createByte(byte value)
    • getShort

      Result<Short> getShort(D value)
    • createShort

      D createShort(short value)
    • getInt

      Result<Integer> getInt(D value)
    • createInt

      D createInt(int value)
    • getLong

      Result<Long> getLong(D value)
    • createLong

      D createLong(long value)
    • getFloat

      Result<Float> getFloat(D value)
    • createFloat

      D createFloat(float value)
    • getDouble

      Result<Double> getDouble(D value)
    • createDouble

      D createDouble(double value)
    • getString

      Result<String> getString(D value)
    • createString

      D createString(String value)
    • getList

      Result<List<D>> getList(D value)
    • emptyList

      default D emptyList()
    • createList

      Transcoder.ListBuilder<D> createList(int expectedSize)
    • getMap

      Result<Transcoder.MapLike<D>> getMap(D value)
    • emptyMap

      default D emptyMap()
    • createMap

      Transcoder.MapBuilder<D> createMap()
    • getByteArray

      default Result<byte[]> getByteArray(D value)
    • createByteArray

      default D createByteArray(byte[] value)
    • getIntArray

      default Result<int[]> getIntArray(D value)
    • createIntArray

      default D createIntArray(int[] value)
    • getLongArray

      default Result<long[]> getLongArray(D value)
    • createLongArray

      default D createLongArray(long[] value)
    • convertTo

      <O> Result<O> convertTo(Transcoder<O> coder, D value)