public class JsonbEnumAdapter<T extends java.lang.Enum<T>>
extends java.lang.Object
implements org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T>
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<T> |
enumType |
private java.util.Map<T,java.lang.String> |
reversed |
private java.util.Map<java.lang.String,T> |
values |
Constructor and Description |
---|
JsonbEnumAdapter(java.lang.Class<T> aClass) |
Modifier and Type | Method and Description |
---|---|
private java.lang.reflect.Field |
findField(java.lang.Class<T> impl,
java.lang.String field) |
T |
fromString(java.lang.String text) |
java.lang.String |
toString() |
java.lang.String |
toString(T instance) |
java.lang.reflect.Type |
type() |
public JsonbEnumAdapter(java.lang.Class<T> aClass)
public java.lang.String toString(T instance)
public T fromString(java.lang.String text)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.reflect.Type type()
type
in interface org.apache.johnzon.mapper.Converter.TypeAccess
private java.lang.reflect.Field findField(java.lang.Class<T> impl, java.lang.String field)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.