Class JsonRecordSetWriter

java.lang.Object
org.gedcomx.util.JsonRecordSetWriter

public class JsonRecordSetWriter extends Object
  • Field Details

  • Constructor Details

    • JsonRecordSetWriter

      public JsonRecordSetWriter(OutputStream outputStream, Gedcomx metadata)
      Constructor. Prepares to write GedcomX document records to the given output stream (which may well be a GZIPOutputStream), so that only one such document needs to be fully instantiated in memory at once.
      Parameters:
      outputStream - - OutputStream to write the Gedcomx document to.
      metadata - - The metadata associated with this RecordSet. It will be written to the stream first.
  • Method Details

    • writeRecord

      public void writeRecord(Gedcomx record) throws IOException
      Throws:
      IOException
    • close

      public void close() throws IOException
      Finish writing the file, including metadata (if set), and the closing tag. Closes the writers and output stream.
      Throws:
      IOException - from stream
    • getNumOfRecords

      public long getNumOfRecords()