Package com.pocolifo.robobase.bootstrap
Class RobotDebugPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- com.pocolifo.robobase.bootstrap.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.
-
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)
-
-
-
Field Detail
-
VOID_STREAM
public static final java.io.OutputStream VOID_STREAM
An implementation of OutputStream which does not write to anything. AnOutputStream
is needed to construct aPrintStream
, 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 classjava.io.PrintStream
-
print
public final void print(char c)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(int i)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(long l)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(float f)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(double d)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(char[] s)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(java.lang.String s)
- Overrides:
print
in classjava.io.PrintStream
-
print
public final void print(java.lang.Object obj)
- Overrides:
print
in classjava.io.PrintStream
-
println
public final void println()
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(boolean x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(char x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(int x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(long x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(float x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(double x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(char[] x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(java.lang.String x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public final void println(java.lang.Object x)
- Overrides:
println
in classjava.io.PrintStream
-
flush
public final void flush()
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.PrintStream
-
printf
public final java.io.PrintStream printf(java.lang.String format, java.lang.Object... args)
- Overrides:
printf
in classjava.io.PrintStream
-
-