public class DiagnosticImpl extends java.lang.Object implements Diagnostic
Diagnostic
.Modifier and Type | Field and Description |
---|---|
protected @NotNull java.util.Deque<Message> |
queue
The message queue.
|
Constructor and Description |
---|
DiagnosticImpl() |
Modifier and Type | Method and Description |
---|---|
@NotNull Diagnostic |
clear()
Clear the message queue.
|
@NotNull Diagnostic |
flush(boolean debug,
java.io.PrintStream out,
java.io.PrintStream err)
Flush the printed messages to the default print stream.
|
@NotNull java.lang.String |
format(boolean debug,
@NotNull Message message)
Format the given
message . |
@NotNull java.util.Iterator<Message> |
iterator() |
@NotNull Diagnostic |
print(@NotNull Message message)
Print the given
message . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flush, flush, flush, format
@NotNull protected final @NotNull java.util.Deque<Message> queue
@NotNull public @NotNull Diagnostic clear()
Diagnostic
clear
in interface Diagnostic
@NotNull public @NotNull Diagnostic flush(boolean debug, java.io.PrintStream out, java.io.PrintStream err)
Diagnostic
flush
in interface Diagnostic
debug
- pass true to force debug mode.out
- the default output stream.err
- the error stream.@NotNull public @NotNull java.lang.String format(boolean debug, @NotNull @NotNull Message message)
Diagnostic
message
.format
in interface Diagnostic
debug
- pass ture to force debug mode.message
- the message to be formatted.message
in the style of this
diagnostic system.@NotNull public @NotNull java.util.Iterator<Message> iterator()
iterator
in interface java.lang.Iterable<Message>
@NotNull public @NotNull Diagnostic print(@NotNull @NotNull Message message)
Diagnostic
message
.print
in interface Diagnostic
message
- the message to be printed.