Class Codec.EnumC<E extends Enum<E>>

java.lang.Object
tripleplay.syncdb.Codec<E>
tripleplay.syncdb.Codec.EnumC<E>
Enclosing class:
Codec<T>

public static class Codec.EnumC<E extends Enum<E>> extends Codec<E>
A codec for enums which encodes to/from Enum.name.
  • Constructor Details

    • EnumC

      public EnumC(Class<E> eclass)
  • Method Details

    • create

      public static <E extends Enum<E>> Codec.EnumC<E> create(Class<E> eclass)
    • encode

      public String encode(E value)
      Description copied from class: Codec
      Encodes the supplied value to a string.
      Specified by:
      encode in class Codec<E extends Enum<E>>
    • decode

      public E decode(String data)
      Description copied from class: Codec
      Decodes the supplied string into a value. May freak out if data is null.
      Specified by:
      decode in class Codec<E extends Enum<E>>