Package jsl.utilities.reporting
Class LogPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- jsl.utilities.reporting.LogPrintWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class LogPrintWriter extends java.io.PrintWriter
A wrapper for a PrintWriter. This class has all the functionality of PrintWriter but has a public field OUTPUT_ON that can be set to false to turn off any printing or set to true to turn printing on.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
OUTPUT_ON
Controls whether or not any the PrintWriter functionality happens
-
Constructor Summary
Constructors Constructor Description LogPrintWriter(java.io.File file)
LogPrintWriter(java.io.File file, java.lang.String csn)
LogPrintWriter(java.io.OutputStream out)
LogPrintWriter(java.io.OutputStream out, boolean autoFlush)
LogPrintWriter(java.io.Writer out)
LogPrintWriter(java.io.Writer out, boolean autoFlush)
LogPrintWriter(java.lang.String fileName)
LogPrintWriter(java.lang.String fileName, java.lang.String csn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.PrintWriter
append(char c)
java.io.PrintWriter
append(java.lang.CharSequence csq)
java.io.PrintWriter
append(java.lang.CharSequence csq, int start, int end)
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.PrintWriter
printf(java.lang.String format, java.lang.Object... args)
java.io.PrintWriter
printf(java.util.Locale l, 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)
void
write(char[] buf)
void
write(char[] buf, int off, int len)
void
write(int c)
void
write(java.lang.String s)
void
write(java.lang.String s, int off, int len)
-
-
-
Constructor Detail
-
LogPrintWriter
public LogPrintWriter(java.io.Writer out)
- Parameters:
out
- the Writer
-
LogPrintWriter
public LogPrintWriter(java.io.OutputStream out)
- Parameters:
out
- the output stream
-
LogPrintWriter
public LogPrintWriter(java.lang.String fileName) throws java.io.FileNotFoundException
- Parameters:
fileName
- the file name- Throws:
java.io.FileNotFoundException
- the exception
-
LogPrintWriter
public LogPrintWriter(java.io.File file) throws java.io.FileNotFoundException
- Parameters:
file
- the file- Throws:
java.io.FileNotFoundException
- the exception
-
LogPrintWriter
public LogPrintWriter(java.io.Writer out, boolean autoFlush)
- Parameters:
out
- the WriterautoFlush
- true means auto flush
-
LogPrintWriter
public LogPrintWriter(java.io.OutputStream out, boolean autoFlush)
- Parameters:
out
- the WriterautoFlush
- true means auto flush
-
LogPrintWriter
public LogPrintWriter(java.lang.String fileName, java.lang.String csn) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
- Parameters:
fileName
- the file name to usecsn
- name of the character set- Throws:
java.io.FileNotFoundException
- an exceptionjava.io.UnsupportedEncodingException
- an exception
-
LogPrintWriter
public LogPrintWriter(java.io.File file, java.lang.String csn) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
- Parameters:
file
- the filecsn
- name of the character set- Throws:
java.io.FileNotFoundException
- an exceptionjava.io.UnsupportedEncodingException
- an exception
-
-
Method Detail
-
println
public void println(java.lang.String x)
- Overrides:
println
in classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(char c)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq, int start, int end)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.PrintWriter
-
print
public void print(boolean b)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(char c)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(char[] s)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(double d)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(float f)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(int i)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(long l)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(java.lang.Object obj)
- Overrides:
print
in classjava.io.PrintWriter
-
print
public void print(java.lang.String s)
- Overrides:
print
in classjava.io.PrintWriter
-
printf
public java.io.PrintWriter printf(java.util.Locale l, java.lang.String format, java.lang.Object... args)
- Overrides:
printf
in classjava.io.PrintWriter
-
printf
public java.io.PrintWriter printf(java.lang.String format, java.lang.Object... args)
- Overrides:
printf
in classjava.io.PrintWriter
-
println
public void println()
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(boolean x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(char x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(char[] x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(double x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(float x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(int x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(long x)
- Overrides:
println
in classjava.io.PrintWriter
-
println
public void println(java.lang.Object x)
- Overrides:
println
in classjava.io.PrintWriter
-
write
public void write(char[] buf, int off, int len)
- Overrides:
write
in classjava.io.PrintWriter
-
write
public void write(char[] buf)
- Overrides:
write
in classjava.io.PrintWriter
-
write
public void write(int c)
- Overrides:
write
in classjava.io.PrintWriter
-
write
public void write(java.lang.String s, int off, int len)
- Overrides:
write
in classjava.io.PrintWriter
-
write
public void write(java.lang.String s)
- Overrides:
write
in classjava.io.PrintWriter
-
-