Package org.fusesource.jansi
Class FilterPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- org.fusesource.jansi.FilterPrintStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
- Direct Known Subclasses:
AnsiPrintStream
public class FilterPrintStream extends java.io.PrintStream
A PrintStream filtering to another PrintStream, without making any assumption about encoding.- Since:
- 1.17
- See Also:
filter(int)
-
-
Constructor Summary
Constructors Constructor Description FilterPrintStream(java.io.PrintStream ps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkError()
void
close()
protected boolean
filter(int data)
Filter the contentvoid
flush()
private void
newLine()
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)
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)
void
write(byte[] buf, int off, int len)
private void
write(char[] buf)
void
write(int data)
private void
write(java.lang.String s)
-
-
-
Method Detail
-
filter
protected boolean filter(int data)
Filter the content- Parameters:
data
- character to filter- Returns:
true
if the data is not filtered then has to be printed to delegate PrintStream
-
write
public void write(int data)
- Overrides:
write
in classjava.io.PrintStream
-
write
public void write(byte[] buf, int off, int len)
- Overrides:
write
in classjava.io.PrintStream
-
checkError
public boolean checkError()
- Overrides:
checkError
in classjava.io.PrintStream
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.PrintStream
-
flush
public void flush()
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.PrintStream
-
write
private void write(char[] buf)
-
write
private void write(java.lang.String s)
-
newLine
private void newLine()
-
print
public void print(boolean b)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(char c)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(int i)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(long l)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(float f)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(double d)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(char[] s)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(java.lang.String s)
- Overrides:
print
in classjava.io.PrintStream
-
print
public void print(java.lang.Object obj)
- Overrides:
print
in classjava.io.PrintStream
-
println
public void println()
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(boolean x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(char x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(int x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(long x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(float x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(double x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(char[] x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(java.lang.String x)
- Overrides:
println
in classjava.io.PrintStream
-
println
public void println(java.lang.Object x)
- Overrides:
println
in classjava.io.PrintStream
-
-