Class OutputFile.TrapClosePrintWriter

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable
    Enclosing class:
    OutputFile

    private class OutputFile.TrapClosePrintWriter
    extends java.io.PrintWriter
    The OutputFile.TrapClosePrintWriter implements a PrintWriter, avoiding to close the related OutputStream with an close().
    • Field Summary

      • Fields inherited from class java.io.PrintWriter

        out
      • Fields inherited from class java.io.Writer

        lock
    • Constructor Summary

      Constructors 
      Constructor Description
      TrapClosePrintWriter​(java.io.OutputStream os)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void closePrintWriter()  
      • Methods inherited from class java.io.PrintWriter

        append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
      • Methods inherited from class java.io.Writer

        nullWriter
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TrapClosePrintWriter

        public TrapClosePrintWriter​(java.io.OutputStream os)
    • Method Detail

      • closePrintWriter

        public void closePrintWriter()
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.PrintWriter