|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
com.mucommander.io.SilenceablePrintStream
public class SilenceablePrintStream
SilenceablePrintStream is as the name implies a proxy PrintStream that can be silenced.
The setSilenced(boolean) method allows to control whether the data written to the stream should go through
(be written to the underlying stream) or be ignored.
| Field Summary |
|---|
| Fields inherited from class java.io.FilterOutputStream |
|---|
out |
| Constructor Summary | |
|---|---|
SilenceablePrintStream(java.io.OutputStream out)
Creates a new SilenceablePrintStream that forwards written data to the specified OutputStream
when not silenced. |
|
SilenceablePrintStream(java.io.OutputStream out,
boolean silenced)
Creates a new SilenceablePrintStream that forwards written data to the specified OutputStream
when not silenced. |
|
| Method Summary | |
|---|---|
boolean |
isSilenced()
Returns true if this SilenceablePrintStream is currently ignoring calls to
write and print methods, false if it is forwarding written data to the
underlying OutputStream. |
void |
print(boolean b)
|
void |
print(char c)
|
void |
print(char[] chars)
|
void |
print(double v)
|
void |
print(float v)
|
void |
print(int i)
|
void |
print(long l)
|
void |
print(java.lang.Object object)
|
void |
print(java.lang.String string)
|
void |
println()
|
void |
println(boolean b)
|
void |
println(char c)
|
void |
println(char[] chars)
|
void |
println(double v)
|
void |
println(float v)
|
void |
println(int i)
|
void |
println(long l)
|
void |
println(java.lang.Object object)
|
void |
println(java.lang.String string)
|
void |
setSilenced(boolean silenced)
Controls whether the data written to the stream goes through (be written to the underlying stream) or is ignored. |
void |
write(byte[] bytes)
|
void |
write(byte[] bytes,
int i,
int i1)
|
void |
write(int i)
|
| Methods inherited from class java.io.PrintStream |
|---|
append, append, append, checkError, clearError, close, flush, format, format, printf, printf, setError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SilenceablePrintStream(java.io.OutputStream out)
OutputStream
when not silenced. By default, this SilenceablePrintStream is not silenced.
out - the OutputStream to forward the data written to when not silenced
public SilenceablePrintStream(java.io.OutputStream out,
boolean silenced)
OutputStream
when not silenced.
out - the OutputStream to forward the data written to when not silencedsilenced - initial silenced state| Method Detail |
|---|
public void setSilenced(boolean silenced)
false, any further call to write or print methods will be
ignored (they become no-op), until this method is called again with false. Note that un-silencing
this stream will not print messages that were previously written while the stream was silenced.
silenced - if true, write and print methods will become no-op, if
false data writtenpublic boolean isSilenced()
true if this SilenceablePrintStream is currently ignoring calls to
write and print methods, false if it is forwarding written data to the
underlying OutputStream.
public void write(int i)
write in class java.io.PrintStream
public void write(byte[] bytes)
throws java.io.IOException
write in class java.io.FilterOutputStreamjava.io.IOException
public void write(byte[] bytes,
int i,
int i1)
write in class java.io.PrintStreampublic void print(boolean b)
print in class java.io.PrintStreampublic void print(char c)
print in class java.io.PrintStreampublic void print(int i)
print in class java.io.PrintStreampublic void print(long l)
print in class java.io.PrintStreampublic void print(float v)
print in class java.io.PrintStreampublic void print(double v)
print in class java.io.PrintStreampublic void print(char[] chars)
print in class java.io.PrintStreampublic void print(java.lang.String string)
print in class java.io.PrintStreampublic void print(java.lang.Object object)
print in class java.io.PrintStreampublic void println()
println in class java.io.PrintStreampublic void println(boolean b)
println in class java.io.PrintStreampublic void println(char c)
println in class java.io.PrintStreampublic void println(int i)
println in class java.io.PrintStreampublic void println(long l)
println in class java.io.PrintStreampublic void println(float v)
println in class java.io.PrintStreampublic void println(double v)
println in class java.io.PrintStreampublic void println(char[] chars)
println in class java.io.PrintStreampublic void println(java.lang.String string)
println in class java.io.PrintStreampublic void println(java.lang.Object object)
println in class java.io.PrintStream
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard