Class MemoryFirstPdfWriter

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    class MemoryFirstPdfWriter
    extends PdfWriter
    PdfWriter implementation which allows to create documents in memory and dump them on disk on purpose. Currently, it's private and used in automated tests only.
    • Field Detail

      • waitingStreams

        private static final java.util.Map<java.lang.String,​MemoryFirstPdfWriter> waitingStreams
      • filePath

        private final java.lang.String filePath
      • outStream

        private final java.io.ByteArrayOutputStream outStream
    • Constructor Detail

      • MemoryFirstPdfWriter

        MemoryFirstPdfWriter​(java.lang.String filename,
                             WriterProperties properties)
      • MemoryFirstPdfWriter

        private MemoryFirstPdfWriter​(java.lang.String filename,
                                     java.io.ByteArrayOutputStream outputStream,
                                     WriterProperties properties)
    • Method Detail

      • cleanup

        static void cleanup​(java.lang.String path)
      • dump

        void dump()
           throws java.io.IOException
        Throws:
        java.io.IOException
      • getBAOutputStream

        java.io.ByteArrayOutputStream getBAOutputStream()
      • createBAOutputStream

        private static java.io.ByteArrayOutputStream createBAOutputStream()