Class EnumIO.ByNumber<E extends java.lang.Enum<E>>

  • All Implemented Interfaces:
    PolymorphicSchema.Factory
    Enclosing class:
    EnumIO<E extends java.lang.Enum<E>>

    public static final class EnumIO.ByNumber<E extends java.lang.Enum<E>>
    extends EnumIO<E>
    Reads the enum by its number.
    • Constructor Detail

      • ByNumber

        public ByNumber​(java.lang.Class<E> enumClass,
                        IdStrategy strategy)
    • Method Detail

      • readFrom

        public E readFrom​(Input input)
                   throws java.io.IOException
        Description copied from class: EnumIO
        Read the enum from the input.
        Specified by:
        readFrom in class EnumIO<E extends java.lang.Enum<E>>
        Throws:
        java.io.IOException