Package io.protostuff.runtime
Class EnumIO.ByName<E extends java.lang.Enum<E>>
- java.lang.Object
-
- io.protostuff.runtime.EnumIO<E>
-
- io.protostuff.runtime.EnumIO.ByName<E>
-
- All Implemented Interfaces:
PolymorphicSchema.Factory
public static final class EnumIO.ByName<E extends java.lang.Enum<E>> extends EnumIO<E>
Reads the enum by its name.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.protostuff.runtime.EnumIO
EnumIO.ByName<E extends java.lang.Enum<E>>, EnumIO.ByNumber<E extends java.lang.Enum<E>>
-
-
Field Summary
-
Fields inherited from class io.protostuff.runtime.EnumIO
enumClass, genericElementSchema, strategy
-
-
Constructor Summary
Constructors Constructor Description ByName(java.lang.Class<E> enumClass, IdStrategy strategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
readFrom(Input input)
Read the enum from the input.-
Methods inherited from class io.protostuff.runtime.EnumIO
getAlias, getByAlias, getByTag, getElementTypeFromEnumSet, getEnumMapFactory, getEnumSetFactory, getKeyTypeFromEnumMap, getTag, newEnumIO, newEnumMap, newEnumSet, newSchema, transfer, writeTo
-
-
-
-
Constructor Detail
-
ByName
public ByName(java.lang.Class<E> enumClass, IdStrategy strategy)
-
-