com.dyuproject.protostuff.runtime
Class EnumIO.ByNumber<E extends java.lang.Enum<E>>

java.lang.Object
  extended by com.dyuproject.protostuff.runtime.EnumIO<E>
      extended by com.dyuproject.protostuff.runtime.EnumIO.ByNumber<E>
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.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.dyuproject.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 com.dyuproject.protostuff.runtime.EnumIO
enumClass
 
Constructor Summary
EnumIO.ByNumber(java.lang.Class<E> enumClass)
           
 
Method Summary
 E readFrom(Input input)
          Read the enum from the input.
 
Methods inherited from class com.dyuproject.protostuff.runtime.EnumIO
getEnumMapFactory, getEnumSetFactory, newEnumMap, newEnumSet, transfer, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumIO.ByNumber

public EnumIO.ByNumber(java.lang.Class<E> enumClass)
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


Copyright © 2009-2014. All Rights Reserved.