Class AnsiPrintStream

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

    public class AnsiPrintStream
    extends java.io.PrintStream
    Simple PrintStream holding an AnsiOutputStream. This allows changing the mode in which the underlying AnsiOutputStream operates.
    • Field Summary

      • Fields inherited from class java.io.FilterOutputStream

        out
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AnsiColors getColors()  
      AnsiMode getMode()  
      protected AnsiOutputStream getOut()  
      AnsiType getType()  
      void install()  
      boolean isResetAtUninstall()  
      void setMode​(AnsiMode ansiMode)  
      void setResetAtUninstall​(boolean resetAtClose)  
      java.lang.String toString()  
      void uninstall()  
      • Methods inherited from class java.io.PrintStream

        append, append, append, checkError, clearError, close, 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
      • Methods inherited from class java.io.FilterOutputStream

        write
      • Methods inherited from class java.io.OutputStream

        nullOutputStream
      • Methods inherited from class java.lang.Object

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

      • AnsiPrintStream

        public AnsiPrintStream​(AnsiOutputStream out,
                               boolean autoFlush)
      • AnsiPrintStream

        public AnsiPrintStream​(AnsiOutputStream out,
                               boolean autoFlush,
                               java.lang.String encoding)
                        throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
    • Method Detail

      • setMode

        public void setMode​(AnsiMode ansiMode)
      • isResetAtUninstall

        public boolean isResetAtUninstall()
      • setResetAtUninstall

        public void setResetAtUninstall​(boolean resetAtClose)
      • install

        public void install()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • uninstall

        public void uninstall()
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object