Class JsonbEnumAdapter<T extends Enum<T>>

java.lang.Object
org.apache.johnzon.jsonb.adapter.JsonbEnumAdapter<T>
All Implemented Interfaces:
org.apache.johnzon.mapper.Converter<T>, org.apache.johnzon.mapper.Converter.TypeAccess, org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T>, org.apache.johnzon.mapper.MapperConverter

public class JsonbEnumAdapter<T extends Enum<T>> extends Object implements org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T>
  • Field Details

  • Constructor Details

    • JsonbEnumAdapter

      public JsonbEnumAdapter(Class<T> aClass)
  • Method Details

    • toString

      public String toString(T instance)
      Specified by:
      toString in interface org.apache.johnzon.mapper.Converter<T extends Enum<T>>
    • fromString

      public T fromString(String text)
      Specified by:
      fromString in interface org.apache.johnzon.mapper.Converter<T extends Enum<T>>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • type

      public Type type()
      Specified by:
      type in interface org.apache.johnzon.mapper.Converter.TypeAccess
    • findField

      private Field findField(Class<T> impl, String field)