Package org.ojalgo.netio
Class BasicLogger.BasicWriter
- java.lang.Object
-
- java.io.Writer
-
- org.ojalgo.netio.BasicLogger.BasicWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,BasicLogger
- Enclosing interface:
- BasicLogger
public static final class BasicLogger.BasicWriter extends java.io.Writer implements BasicLogger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.netio.BasicLogger
BasicLogger.BasicWriter, BasicLogger.Buffer, BasicLogger.NotNull, BasicLogger.Printable, BasicLogger.PrivateDetails
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.PrintWriter
myPrintWriter
-
Fields inherited from interface org.ojalgo.netio.BasicLogger
DEBUG, ERROR, NULL
-
-
Constructor Summary
Constructors Constructor Description BasicWriter(java.io.OutputStream out)
BasicWriter(java.io.Writer out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.io.Writer>
asWriter()
void
close()
void
flush()
void
print(boolean value)
void
print(byte value)
void
print(char value)
void
print(double value)
void
print(float value)
void
print(int value)
void
print(long value)
void
print(short value)
void
print(java.lang.Object object)
void
print(java.lang.Throwable throwable)
void
printf(java.lang.String format, java.lang.Object... args)
void
println()
void
println(java.lang.Object object)
void
write(char[] cbuf, int off, int len)
-
Methods inherited from class java.io.Writer
append, append, append, nullWriter, write, write, write, write
-
-
-
-
Method Detail
-
asWriter
public java.util.Optional<java.io.Writer> asWriter()
- Specified by:
asWriter
in interfaceBasicLogger
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
- Throws:
java.io.IOException
-
print
public void print(boolean value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(byte value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(char value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(double value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(float value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(int value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(long value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(java.lang.Object object)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(short value)
- Specified by:
print
in interfaceBasicLogger
-
print
public void print(java.lang.Throwable throwable)
- Specified by:
print
in interfaceBasicLogger
-
printf
public void printf(java.lang.String format, java.lang.Object... args)
- Specified by:
printf
in interfaceBasicLogger
-
println
public void println()
- Specified by:
println
in interfaceBasicLogger
-
println
public void println(java.lang.Object object)
- Specified by:
println
in interfaceBasicLogger
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException
- Specified by:
write
in classjava.io.Writer
- Throws:
java.io.IOException
-
-