Class PlainTextGISModelWriter


  • public class PlainTextGISModelWriter
    extends GISModelWriter
    Model writer that saves models in plain text format.
    • Constructor Summary

      Constructors 
      Constructor Description
      PlainTextGISModelWriter​(AbstractModel model, java.io.BufferedWriter bw)
      Constructor which takes a GISModel and a BufferedWriter and prepares itself to write the model to that writer.
      PlainTextGISModelWriter​(AbstractModel model, java.io.File f)
      Constructor which takes a GISModel and a File and prepares itself to write the model to that file.
    • Constructor Detail

      • PlainTextGISModelWriter

        public PlainTextGISModelWriter​(AbstractModel model,
                                       java.io.File f)
                                throws java.io.IOException,
                                       java.io.FileNotFoundException
        Constructor which takes a GISModel and a File and prepares itself to write the model to that file. Detects whether the file is gzipped or not based on whether the suffix contains ".gz".
        Parameters:
        model - The GISModel which is to be persisted.
        f - The File in which the model is to be persisted.
        Throws:
        java.io.IOException
        java.io.FileNotFoundException
      • PlainTextGISModelWriter

        public PlainTextGISModelWriter​(AbstractModel model,
                                       java.io.BufferedWriter bw)
        Constructor which takes a GISModel and a BufferedWriter and prepares itself to write the model to that writer.
        Parameters:
        model - The GISModel which is to be persisted.
        bw - The BufferedWriter which will be used to persist the model.
    • Method Detail

      • writeUTF

        public void writeUTF​(java.lang.String s)
                      throws java.io.IOException
        Specified by:
        writeUTF in class AbstractModelWriter
        Throws:
        java.io.IOException
      • writeInt

        public void writeInt​(int i)
                      throws java.io.IOException
        Specified by:
        writeInt in class AbstractModelWriter
        Throws:
        java.io.IOException
      • writeDouble

        public void writeDouble​(double d)
                         throws java.io.IOException
        Specified by:
        writeDouble in class AbstractModelWriter
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in class AbstractModelWriter
        Throws:
        java.io.IOException