Package gaiasky.data.octreegen
Class StarGroupSerializedIO
java.lang.Object
gaiasky.data.octreegen.StarGroupSerializedIO
- All Implemented Interfaces:
IStarGroupIO
public class StarGroupSerializedIO extends java.lang.Object implements IStarGroupIO
Loads and writes star groups using java's default
ObjectOutputStream
and
ObjectInputStream
through SerializedDataProvider
.-
Constructor Summary
Constructors Constructor Description StarGroupSerializedIO()
-
Method Summary
Modifier and Type Method Description java.util.List<SceneGraphNode>
readParticles(java.io.InputStream in)
Reads a single star group from the given input stream.void
writeParticles(java.util.List<SceneGraphNode> list, java.io.OutputStream out)
Writes the list to the output stream.void
writeParticles(java.util.List<SceneGraphNode> list, java.io.OutputStream out, int version)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StarGroupSerializedIO
public StarGroupSerializedIO()
-
-
Method Details
-
writeParticles
Writes the list to the output stream. The list must contain a single star group.- Specified by:
writeParticles
in interfaceIStarGroupIO
- Parameters:
list
- The list with the star group to write.out
- The output stream to write to.
-
writeParticles
public void writeParticles(java.util.List<SceneGraphNode> list, java.io.OutputStream out, int version)- Specified by:
writeParticles
in interfaceIStarGroupIO
-
readParticles
Reads a single star group from the given input stream.- Specified by:
readParticles
in interfaceIStarGroupIO
- Parameters:
in
- The input stream to read the star group from- Returns:
- A list with a single star group object
-