Class ManageOutputDevice


  • public class ManageOutputDevice
    extends java.lang.Object
    This class manupulates the output of the system. Methode output like System.out.println("blah") may be send to something else than the console.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void setAllSystemOutputToDefault()
      sets the System.err and System.out to their values, which were set, when this class was loaded.
      static void setAllSystemOutputToNirvana()
      sets the System.err and System.out to a virtual java.io.ByteArrayOutputStream
      static void setSysErrToDefault()
      sets the System.err to the value, which was set, when this class was loaded by the VM.
      static void setSysErrToFile​(java.lang.String descriptor)
      sets the System.err to a file based java.io.PrintStream
      static void setSysErrToNirvana()
      sets the System.err to a virtual java.io.ByteArrayOutputStream
      static void setSysOutToDefault()
      sets the System.out to the value, which was set, when the class was loaded by the VM.
      static void setSysOutToFile​(java.lang.String descriptor)
      sets the System.out to a file based java.io.PrintStream
      static void setSysOutToNirvana()
      sets the System.out to a virtual java.io.ByteArrayOutputStream
      • Methods inherited from class java.lang.Object

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

      • ManageOutputDevice

        public ManageOutputDevice()
    • Method Detail

      • setSysOutToFile

        public static void setSysOutToFile​(java.lang.String descriptor)
                                    throws java.io.FileNotFoundException
        sets the System.out to a file based java.io.PrintStream
        Parameters:
        descriptor - a full qualified filename, see File(String pathname)
        Throws:
        java.io.FileNotFoundException - -
      • setSysOutToDefault

        public static void setSysOutToDefault()
        sets the System.out to the value, which was set, when the class was loaded by the VM.
      • setSysOutToNirvana

        public static void setSysOutToNirvana()
        sets the System.out to a virtual java.io.ByteArrayOutputStream
      • setSysErrToFile

        public static void setSysErrToFile​(java.lang.String descriptor)
                                    throws java.io.FileNotFoundException
        sets the System.err to a file based java.io.PrintStream
        Parameters:
        descriptor - -
        Throws:
        java.io.FileNotFoundException - -
      • setSysErrToDefault

        public static void setSysErrToDefault()
        sets the System.err to the value, which was set, when this class was loaded by the VM.
      • setSysErrToNirvana

        public static void setSysErrToNirvana()
        sets the System.err to a virtual java.io.ByteArrayOutputStream
      • setAllSystemOutputToNirvana

        public static void setAllSystemOutputToNirvana()
        sets the System.err and System.out to a virtual java.io.ByteArrayOutputStream
      • setAllSystemOutputToDefault

        public static void setAllSystemOutputToDefault()
        sets the System.err and System.out to their values, which were set, when this class was loaded.