Class 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 Detail

      • StarGroupSerializedIO

        public StarGroupSerializedIO()
    • Method Detail

      • writeParticles

        public void writeParticles​(java.util.List<SceneGraphNode> list,
                                   java.io.OutputStream out)
        Writes the list to the output stream. The list must contain a single star group.
        Specified by:
        writeParticles in interface IStarGroupIO
        Parameters:
        list - The list with the star group to write
        out - The output stream to write to
      • readParticles

        public java.util.List<SceneGraphNode> readParticles​(java.io.InputStream in)
                                                     throws java.io.FileNotFoundException
        Reads a single star group from the given input stream.
        Specified by:
        readParticles in interface IStarGroupIO
        Parameters:
        in - The input stream to read the star group from
        Returns:
        A list with a single star group object
        Throws:
        java.io.FileNotFoundException
      • readParticles

        public java.util.List<SceneGraphNode> readParticles​(java.io.InputStream in,
                                                            boolean compat)
                                                     throws java.io.FileNotFoundException
        Specified by:
        readParticles in interface IStarGroupIO
        Throws:
        java.io.FileNotFoundException