Interface SerializableObject

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      static java.util.BitSet readBitSet​(java.io.InputStream inputStream)
      Read a bitset from a stream.
      static boolean readBoolean​(java.io.InputStream inputStream)
      Read a boolean from a stream.
      static byte[] readByteArray​(java.io.InputStream inputStream)
      Read byte array.
      static java.lang.Class<?> readClass​(java.io.InputStream inputStream)
      Read the class from the stream
      static double readDouble​(java.io.InputStream inputStream)
      Read a double from a stream.
      static <T extends SerializableObject>
      T[]
      readHeterogeneousArray​(PlanetModel planetModel, java.io.InputStream inputStream, java.lang.Class<T> clazz)
      Read an array.
      static <T extends SerializableObject>
      T[]
      readHomogeneousArray​(PlanetModel planetModel, java.io.InputStream inputStream, java.lang.Class<T> clazz)
      Read an array.
      static int readInt​(java.io.InputStream inputStream)
      Read an int from a stream.
      static long readLong​(java.io.InputStream inputStream)
      Read a long from a stream.
      static SerializableObject readObject​(java.io.InputStream inputStream)
      Read an object from a stream (for objects that do not need a PlanetModel).
      static SerializableObject readObject​(java.io.InputStream inputStream, java.lang.Class<?> clazz)
      Instantiate a serializable object from a stream without a planet model.
      static SerializableObject readObject​(PlanetModel planetModel, java.io.InputStream inputStream)
      Read an object from a stream (for objects that need a PlanetModel).
      static SerializableObject readObject​(PlanetModel planetModel, java.io.InputStream inputStream, java.lang.Class<?> clazz)
      Instantiate a serializable object from a stream.
      static PlanetObject readPlanetObject​(java.io.InputStream inputStream)
      Read a PlanetObject from a stream.
      static GeoPoint[] readPointArray​(PlanetModel planetModel, java.io.InputStream inputStream)
      Read a point array.
      static GeoPolygon[] readPolygonArray​(PlanetModel planetModel, java.io.InputStream inputStream)
      Read a polygon array.
      static java.lang.String readString​(java.io.InputStream inputStream)
      Read a string from a stream.
      void write​(java.io.OutputStream outputStream)
      Serialize to output stream.
      static void writeBitSet​(java.io.OutputStream outputStream, java.util.BitSet bitSet)
      Write a bitset to a stream.
      static void writeBoolean​(java.io.OutputStream outputStream, boolean value)
      Write a boolean to a stream.
      static void writeByteArray​(java.io.OutputStream outputStream, byte[] bytes)
      Write byte array.
      static void writeClass​(java.io.OutputStream outputStream, java.lang.Class<?> clazz)
      Write a class to a stream.
      static void writeDouble​(java.io.OutputStream outputStream, double value)
      Write a double to a stream.
      static void writeHeterogeneousArray​(java.io.OutputStream outputStream, java.util.List<? extends SerializableObject> values)
      Write an array.
      static void writeHeterogeneousArray​(java.io.OutputStream outputStream, SerializableObject[] values)
      Write an array.
      static void writeHomogeneousArray​(java.io.OutputStream outputStream, java.util.List<? extends SerializableObject> values)
      Write an array.
      static void writeHomogeneousArray​(java.io.OutputStream outputStream, SerializableObject[] values)
      Write an array.
      static void writeInt​(java.io.OutputStream outputStream, int value)
      Write an int to a stream.
      static void writeLong​(java.io.OutputStream outputStream, long value)
      Write a long to a stream.
      static void writeObject​(java.io.OutputStream outputStream, SerializableObject object)
      Write an object to a stream.
      static void writePlanetObject​(java.io.OutputStream outputStream, PlanetObject object)
      Write a PlanetObject to a stream.
      static void writePointArray​(java.io.OutputStream outputStream, java.util.List<GeoPoint> values)
      Write a point array.
      static void writePointArray​(java.io.OutputStream outputStream, GeoPoint[] values)
      Write a point array.
      static void writePolygonArray​(java.io.OutputStream outputStream, java.util.List<GeoPolygon> values)
      Write a polygon array.
      static void writePolygonArray​(java.io.OutputStream outputStream, GeoPolygon[] values)
      Write a polgon array.
      static void writeString​(java.io.OutputStream outputStream, java.lang.String value)
      Write a string to a stream.
    • Method Detail

      • write

        void write​(java.io.OutputStream outputStream)
            throws java.io.IOException
        Serialize to output stream.
        Parameters:
        outputStream - is the output stream to write to.
        Throws:
        java.io.IOException
      • writePlanetObject

        static void writePlanetObject​(java.io.OutputStream outputStream,
                                      PlanetObject object)
                               throws java.io.IOException
        Write a PlanetObject to a stream.
        Parameters:
        outputStream - is the output stream.
        object - is the object to write.
        Throws:
        java.io.IOException
      • readPlanetObject

        static PlanetObject readPlanetObject​(java.io.InputStream inputStream)
                                      throws java.io.IOException
        Read a PlanetObject from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the PlanetObject.
        Throws:
        java.io.IOException
      • writeObject

        static void writeObject​(java.io.OutputStream outputStream,
                                SerializableObject object)
                         throws java.io.IOException
        Write an object to a stream.
        Parameters:
        outputStream - is the output stream.
        object - is the object to write.
        Throws:
        java.io.IOException
      • readObject

        static SerializableObject readObject​(PlanetModel planetModel,
                                             java.io.InputStream inputStream)
                                      throws java.io.IOException
        Read an object from a stream (for objects that need a PlanetModel).
        Parameters:
        planetModel - is the planet model to use to deserialize the object.
        inputStream - is the input stream.
        Returns:
        the deserialized object.
        Throws:
        java.io.IOException
      • readObject

        static SerializableObject readObject​(java.io.InputStream inputStream)
                                      throws java.io.IOException
        Read an object from a stream (for objects that do not need a PlanetModel).
        Parameters:
        inputStream - is the input stream.
        Returns:
        the deserialized object.
        Throws:
        java.io.IOException
      • readObject

        static SerializableObject readObject​(PlanetModel planetModel,
                                             java.io.InputStream inputStream,
                                             java.lang.Class<?> clazz)
                                      throws java.io.IOException
        Instantiate a serializable object from a stream.
        Parameters:
        planetModel - is the planet model.
        inputStream - is the input stream.
        clazz - is the class to instantiate.
        Throws:
        java.io.IOException
      • readObject

        static SerializableObject readObject​(java.io.InputStream inputStream,
                                             java.lang.Class<?> clazz)
                                      throws java.io.IOException
        Instantiate a serializable object from a stream without a planet model.
        Parameters:
        inputStream - is the input stream.
        clazz - is the class to instantiate.
        Throws:
        java.io.IOException
      • writeClass

        static void writeClass​(java.io.OutputStream outputStream,
                               java.lang.Class<?> clazz)
                        throws java.io.IOException
        Write a class to a stream.
        Parameters:
        outputStream - is the output stream.
        clazz - is the class to write.
        Throws:
        java.io.IOException
      • readClass

        static java.lang.Class<?> readClass​(java.io.InputStream inputStream)
                                     throws java.io.IOException,
                                            java.lang.ClassNotFoundException
        Read the class from the stream
        Parameters:
        inputStream - is the stream to read from.
        Returns:
        is the class read
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeString

        static void writeString​(java.io.OutputStream outputStream,
                                java.lang.String value)
                         throws java.io.IOException
        Write a string to a stream.
        Parameters:
        outputStream - is the output stream.
        value - is the string to write.
        Throws:
        java.io.IOException
      • readString

        static java.lang.String readString​(java.io.InputStream inputStream)
                                    throws java.io.IOException
        Read a string from a stream.
        Parameters:
        inputStream - is the stream to read from.
        Returns:
        the string that was read.
        Throws:
        java.io.IOException
      • writePointArray

        static void writePointArray​(java.io.OutputStream outputStream,
                                    GeoPoint[] values)
                             throws java.io.IOException
        Write a point array.
        Parameters:
        outputStream - is the output stream.
        values - is the array of points to write.
        Throws:
        java.io.IOException
      • writePointArray

        static void writePointArray​(java.io.OutputStream outputStream,
                                    java.util.List<GeoPoint> values)
                             throws java.io.IOException
        Write a point array.
        Parameters:
        outputStream - is the output stream.
        values - is the list of points to write.
        Throws:
        java.io.IOException
      • readPointArray

        static GeoPoint[] readPointArray​(PlanetModel planetModel,
                                         java.io.InputStream inputStream)
                                  throws java.io.IOException
        Read a point array.
        Parameters:
        planetModel - is the planet model.
        inputStream - is the input stream.
        Returns:
        the array of points that was read.
        Throws:
        java.io.IOException
      • writePolygonArray

        static void writePolygonArray​(java.io.OutputStream outputStream,
                                      GeoPolygon[] values)
                               throws java.io.IOException
        Write a polgon array.
        Parameters:
        outputStream - is the output stream.
        values - is the array of points to write.
        Throws:
        java.io.IOException
      • writePolygonArray

        static void writePolygonArray​(java.io.OutputStream outputStream,
                                      java.util.List<GeoPolygon> values)
                               throws java.io.IOException
        Write a polygon array.
        Parameters:
        outputStream - is the output stream.
        values - is the list of points to write.
        Throws:
        java.io.IOException
      • readPolygonArray

        static GeoPolygon[] readPolygonArray​(PlanetModel planetModel,
                                             java.io.InputStream inputStream)
                                      throws java.io.IOException
        Read a polygon array.
        Parameters:
        planetModel - is the planet model.
        inputStream - is the input stream.
        Returns:
        the array of polygons that was read.
        Throws:
        java.io.IOException
      • writeHomogeneousArray

        static void writeHomogeneousArray​(java.io.OutputStream outputStream,
                                          SerializableObject[] values)
                                   throws java.io.IOException
        Write an array.
        Parameters:
        outputStream - is the output stream,.
        values - is the array.
        Throws:
        java.io.IOException
      • writeHomogeneousArray

        static void writeHomogeneousArray​(java.io.OutputStream outputStream,
                                          java.util.List<? extends SerializableObject> values)
                                   throws java.io.IOException
        Write an array.
        Parameters:
        outputStream - is the output stream,.
        values - is the array.
        Throws:
        java.io.IOException
      • readHomogeneousArray

        static <T extends SerializableObject> T[] readHomogeneousArray​(PlanetModel planetModel,
                                                                       java.io.InputStream inputStream,
                                                                       java.lang.Class<T> clazz)
                                                                throws java.io.IOException
        Read an array.
        Parameters:
        planetModel - is the planet model.
        inputStream - is the input stream.
        clazz - is the class of the objects to read.
        Returns:
        the array.
        Throws:
        java.io.IOException
      • writeHeterogeneousArray

        static void writeHeterogeneousArray​(java.io.OutputStream outputStream,
                                            SerializableObject[] values)
                                     throws java.io.IOException
        Write an array.
        Parameters:
        outputStream - is the output stream,.
        values - is the array.
        Throws:
        java.io.IOException
      • writeHeterogeneousArray

        static void writeHeterogeneousArray​(java.io.OutputStream outputStream,
                                            java.util.List<? extends SerializableObject> values)
                                     throws java.io.IOException
        Write an array.
        Parameters:
        outputStream - is the output stream,.
        values - is the array.
        Throws:
        java.io.IOException
      • readHeterogeneousArray

        static <T extends SerializableObject> T[] readHeterogeneousArray​(PlanetModel planetModel,
                                                                         java.io.InputStream inputStream,
                                                                         java.lang.Class<T> clazz)
                                                                  throws java.io.IOException
        Read an array.
        Parameters:
        planetModel - is the planet model.
        inputStream - is the input stream.
        Returns:
        the array.
        Throws:
        java.io.IOException
      • writeBitSet

        static void writeBitSet​(java.io.OutputStream outputStream,
                                java.util.BitSet bitSet)
                         throws java.io.IOException
        Write a bitset to a stream.
        Parameters:
        outputStream - is the output stream.
        bitSet - is the bit set to write.
        Throws:
        java.io.IOException
      • readBitSet

        static java.util.BitSet readBitSet​(java.io.InputStream inputStream)
                                    throws java.io.IOException
        Read a bitset from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the bitset read from the stream.
        Throws:
        java.io.IOException
      • writeByteArray

        static void writeByteArray​(java.io.OutputStream outputStream,
                                   byte[] bytes)
                            throws java.io.IOException
        Write byte array.
        Parameters:
        outputStream - is the output stream.
        bytes - is the byte array.
        Throws:
        java.io.IOException
      • readByteArray

        static byte[] readByteArray​(java.io.InputStream inputStream)
                             throws java.io.IOException
        Read byte array.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the byte array.
        Throws:
        java.io.IOException
      • writeDouble

        static void writeDouble​(java.io.OutputStream outputStream,
                                double value)
                         throws java.io.IOException
        Write a double to a stream.
        Parameters:
        outputStream - is the output stream.
        value - is the value to write.
        Throws:
        java.io.IOException
      • readDouble

        static double readDouble​(java.io.InputStream inputStream)
                          throws java.io.IOException
        Read a double from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the double value read from the stream.
        Throws:
        java.io.IOException
      • writeLong

        static void writeLong​(java.io.OutputStream outputStream,
                              long value)
                       throws java.io.IOException
        Write a long to a stream.
        Parameters:
        outputStream - is the output stream.
        value - is the value to write.
        Throws:
        java.io.IOException
      • readLong

        static long readLong​(java.io.InputStream inputStream)
                      throws java.io.IOException
        Read a long from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the long value read from the stream.
        Throws:
        java.io.IOException
      • writeInt

        static void writeInt​(java.io.OutputStream outputStream,
                             int value)
                      throws java.io.IOException
        Write an int to a stream.
        Parameters:
        outputStream - is the output stream.
        value - is the value to write.
        Throws:
        java.io.IOException
      • readInt

        static int readInt​(java.io.InputStream inputStream)
                    throws java.io.IOException
        Read an int from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the value read from the stream.
        Throws:
        java.io.IOException
      • writeBoolean

        static void writeBoolean​(java.io.OutputStream outputStream,
                                 boolean value)
                          throws java.io.IOException
        Write a boolean to a stream.
        Parameters:
        outputStream - is the output stream.
        value - is the value to write.
        Throws:
        java.io.IOException
      • readBoolean

        static boolean readBoolean​(java.io.InputStream inputStream)
                            throws java.io.IOException
        Read a boolean from a stream.
        Parameters:
        inputStream - is the input stream.
        Returns:
        the boolean value.
        Throws:
        java.io.IOException