Class RobotDebugPrintStream

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

    public class RobotDebugPrintStream
    extends java.io.PrintStream
    An implementation of PrintStream which is used as the implementation of System.out and System.err. The purpose of this is so that the use of System.out#println and other methods work properly. This is much more friendly for developers who already know Java.
    See Also:
    PrintStream
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.io.OutputStream VOID_STREAM
      An implementation of OutputStream which does not write to anything.
      • Fields inherited from class java.io.FilterOutputStream

        out
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void flush()  
      void print​(boolean b)  
      void print​(char c)  
      void print​(char[] s)  
      void print​(double d)  
      void print​(float f)  
      void print​(int i)  
      void print​(long l)  
      void print​(java.lang.Object obj)  
      void print​(java.lang.String s)  
      java.io.PrintStream printf​(java.lang.String format, java.lang.Object... args)  
      void println()  
      void println​(boolean x)  
      void println​(char x)  
      void println​(char[] x)  
      void println​(double x)  
      void println​(float x)  
      void println​(int x)  
      void println​(long x)  
      void println​(java.lang.Object x)  
      void println​(java.lang.String x)  
      • Methods inherited from class java.io.PrintStream

        append, append, append, checkError, clearError, close, format, format, printf, 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, toString, wait, wait, wait
    • Field Detail

      • VOID_STREAM

        public static final java.io.OutputStream VOID_STREAM
        An implementation of OutputStream which does not write to anything. An OutputStream is needed to construct a PrintStream, so just use one that goes to the void.
        See Also:
        OutputStream, RobotDebugPrintStream
    • Method Detail

      • print

        public final void print​(boolean b)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(char c)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(int i)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(long l)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(float f)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(double d)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(char[] s)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(java.lang.String s)
        Overrides:
        print in class java.io.PrintStream
      • print

        public final void print​(java.lang.Object obj)
        Overrides:
        print in class java.io.PrintStream
      • println

        public final void println()
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(boolean x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(char x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(int x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(long x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(float x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(double x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(char[] x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(java.lang.String x)
        Overrides:
        println in class java.io.PrintStream
      • println

        public final void println​(java.lang.Object x)
        Overrides:
        println in class java.io.PrintStream
      • flush

        public final void flush()
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.PrintStream
      • printf

        public final java.io.PrintStream printf​(java.lang.String format,
                                                java.lang.Object... args)
        Overrides:
        printf in class java.io.PrintStream