com.threerings.io
Class Streamer.IntOrdEnumStreamer

java.lang.Object
  extended by com.threerings.io.Streamer
      extended by com.threerings.io.Streamer.EnumStreamer
          extended by com.threerings.io.Streamer.OrdEnumStreamer
              extended by com.threerings.io.Streamer.IntOrdEnumStreamer
Enclosing class:
Streamer

protected static class Streamer.IntOrdEnumStreamer
extends Streamer.OrdEnumStreamer

Streams enums by the int value of their ordinal.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.io.Streamer.EnumStreamer
Streamer.EnumStreamer.EnumReader
 
Nested classes/interfaces inherited from class com.threerings.io.Streamer
Streamer.ArrayStreamer, Streamer.ByteEnumStreamer, Streamer.ByteOrdEnumStreamer, Streamer.ClassStreamer, Streamer.CustomClassStreamer, Streamer.EnumPolicy, Streamer.EnumStreamer, Streamer.FinalArrayStreamer, Streamer.IntOrdEnumStreamer, Streamer.NameEnumStreamer, Streamer.OrdEnumStreamer, Streamer.ShortOrdEnumStreamer
 
Field Summary
 
Fields inherited from class com.threerings.io.Streamer.OrdEnumStreamer
_universe
 
Fields inherited from class com.threerings.io.Streamer.EnumStreamer
_eclass
 
Fields inherited from class com.threerings.io.Streamer
_streamers, ENUM_POLICY, FIELD_NAME_ORDER, IS_STREAMABLE, IS_STREAMCLOSURE, READER_ARGS, READER_METHOD_NAME, SORT_FIELDS, WRITER_ARGS, WRITER_METHOD_NAME
 
Constructor Summary
protected Streamer.IntOrdEnumStreamer(Class<?> target, List<?> universe)
          Constructor.
 
Method Summary
protected  int readCode(ObjectInputStream in)
          Read the ordinal code.
protected  void writeCode(ObjectOutputStream out, int code)
          Write the ordinal code.
 
Methods inherited from class com.threerings.io.Streamer.OrdEnumStreamer
createObject, writeObject
 
Methods inherited from class com.threerings.io.Streamer.EnumStreamer
readObject, toStringHelper
 
Methods inherited from class com.threerings.io.Streamer
create, getCollectionClass, getStreamer, getStreamerClass, isStreamable, maybeInit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Streamer.IntOrdEnumStreamer

protected Streamer.IntOrdEnumStreamer(Class<?> target,
                                      List<?> universe)
Constructor.

Method Detail

writeCode

protected void writeCode(ObjectOutputStream out,
                         int code)
                  throws IOException
Description copied from class: Streamer.OrdEnumStreamer
Write the ordinal code.

Specified by:
writeCode in class Streamer.OrdEnumStreamer
Throws:
IOException

readCode

protected int readCode(ObjectInputStream in)
                throws IOException
Description copied from class: Streamer.OrdEnumStreamer
Read the ordinal code.

Specified by:
readCode in class Streamer.OrdEnumStreamer
Throws:
IOException