Interface Codec.Encoder<D,​E,​X extends Throwable>

Type Parameters:
D - the decoded type
E - the encoded type
X - the exception type
Enclosing interface:
Codec<D,​E,​DX extends Throwable,​EX extends Throwable>

public static interface Codec.Encoder<D,​E,​X extends Throwable>
An encoder.
Since:
4.0.0
  • Method Summary

    Modifier and Type Method Description
    @NonNull E encode​(@NonNull D decoded)
    Encodes.
  • Method Details

    • encode

      @NonNull E encode​(@NonNull D decoded) throws X extends Throwable
      Encodes.
      Parameters:
      decoded - the decoded value
      Returns:
      the encoded output
      Throws:
      X - if an exception is encountered while encoding
      Since:
      4.0.0