com.threerings.io
Class BasicStreamers.IterableStreamer

java.lang.Object
  extended by com.threerings.io.Streamer
      extended by com.threerings.io.BasicStreamers.BasicStreamer
          extended by com.threerings.io.BasicStreamers.CollectionStreamer
              extended by com.threerings.io.BasicStreamers.ListStreamer
                  extended by com.threerings.io.BasicStreamers.IterableStreamer
Enclosing class:
BasicStreamers

public static class BasicStreamers.IterableStreamer
extends BasicStreamers.ListStreamer

Copy a non-Collection Iterable into a List.


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.BasicStreamers.ListStreamer
INSTANCE
 
Fields inherited from class com.threerings.io.BasicStreamers.CollectionStreamer
SPECIFICITY_ORDER
 
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.IterableStreamer()
           
 
Method Summary
 void writeObject(Object object, ObjectOutputStream out, boolean useWriter)
          Writes the supplied object to the specified stream.
 
Methods inherited from class com.threerings.io.BasicStreamers.ListStreamer
createCollection
 
Methods inherited from class com.threerings.io.BasicStreamers.CollectionStreamer
createObject
 
Methods inherited from class com.threerings.io.BasicStreamers.BasicStreamer
readObject
 
Methods inherited from class com.threerings.io.Streamer
create, getCollectionClass, getStreamer, getStreamerClass, isStreamable, maybeInit, toString, toStringHelper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicStreamers.IterableStreamer

public BasicStreamers.IterableStreamer()
Method Detail

writeObject

public void writeObject(Object object,
                        ObjectOutputStream out,
                        boolean useWriter)
                 throws IOException
Description copied from class: Streamer
Writes the supplied object to the specified stream.

Overrides:
writeObject in class BasicStreamers.CollectionStreamer
Parameters:
object - the instance to be written to the stream.
out - the stream to which to write the instance.
useWriter - whether or not to use the custom writeObject if one exists.
Throws:
IOException