com.threerings.io
Class BasicStreamers.BasicStreamer

java.lang.Object
  extended by com.threerings.io.Streamer
      extended by com.threerings.io.BasicStreamers.BasicStreamer
Direct Known Subclasses:
BasicStreamers.BooleanArrayStreamer, BasicStreamers.BooleanStreamer, BasicStreamers.ByteArrayStreamer, BasicStreamers.ByteStreamer, BasicStreamers.CharacterStreamer, BasicStreamers.CharArrayStreamer, BasicStreamers.ClassStreamer, BasicStreamers.CollectionStreamer, BasicStreamers.DoubleArrayStreamer, BasicStreamers.DoubleStreamer, BasicStreamers.FloatArrayStreamer, BasicStreamers.FloatStreamer, BasicStreamers.IntArrayStreamer, BasicStreamers.IntegerStreamer, BasicStreamers.LongArrayStreamer, BasicStreamers.LongStreamer, BasicStreamers.MapStreamer, BasicStreamers.MultisetStreamer, BasicStreamers.ObjectArrayStreamer, BasicStreamers.ShortArrayStreamer, BasicStreamers.ShortStreamer, BasicStreamers.StringStreamer, BasicStreamers.UnmodifiedUTFStringStreamer
Enclosing class:
BasicStreamers

public abstract static class BasicStreamers.BasicStreamer
extends Streamer

Abstract base class for basic streamers.


Nested Class Summary
 
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
_streamers, ENUM_POLICY, FIELD_NAME_ORDER, IS_STREAMABLE, IS_STREAMCLOSURE, READER_ARGS, READER_METHOD_NAME, SORT_FIELDS, WRITER_ARGS, WRITER_METHOD_NAME
 
Constructor Summary
BasicStreamers.BasicStreamer()
           
 
Method Summary
 void readObject(Object object, ObjectInputStream in, boolean useReader)
          Reads and populates the fields of the supplied object from the specified stream.
 
Methods inherited from class com.threerings.io.Streamer
create, createObject, getCollectionClass, getStreamer, getStreamerClass, isStreamable, maybeInit, toString, toStringHelper, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicStreamers.BasicStreamer

public BasicStreamers.BasicStreamer()
Method Detail

readObject

public void readObject(Object object,
                       ObjectInputStream in,
                       boolean useReader)
                throws IOException,
                       ClassNotFoundException
Description copied from class: Streamer
Reads and populates the fields of the supplied object from the specified stream.

Specified by:
readObject in class Streamer
Parameters:
object - the instance to be read from the stream.
in - the stream from which to read the instance.
useReader - whether or not to use the custom readObject if one exists.
Throws:
IOException
ClassNotFoundException