class TreeStream
extends java.io.PrintStream
PrintStream
erbt, können alle Methoden verwendet werden, mit denen man auch auf die
Konsole schreiben kann. Zusätzlich gibt es Methoden zum Steuern der
Einrückungstiefe.Modifier and Type | Field and Description |
---|---|
private int |
indention
Die aktuelle Einrücktiefe.
|
private int |
indentionStep
Die Schrittweite der Einrückung.
|
private int |
lastChar
Ein Puffer für das zuletzt ausgegebene Zeichen.
|
Constructor and Description |
---|
TreeStream(java.io.OutputStream stream,
int indentionStep)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
indent()
Die Methode erhöht die Einrücktiefe der Ausgabe.
|
(package private) void |
unindent()
Die Methode verringert die Einrücktiefe der Ausgabe.
|
void |
write(byte[] buf,
int off,
int len)
Die Methode überschreibt die Ausgabemethode der Basisklasse.
|
void |
write(int b)
Die Methode überschreibt die Ausgabemethode der Basisklasse.
|
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError
private int indentionStep
private int lastChar
private int indention
TreeStream(java.io.OutputStream stream, int indentionStep)
stream
- Der Ausgabestrom, in den geschrieben wird.indentionStep
- Die Schrittweite der Einrückung.void indent()
void unindent()
public void write(byte[] buf, int off, int len)
write
in class java.io.PrintStream
buf
- Der Puffer, der ausgegeben werden soll.off
- Der Index des ersten Zeichens in dem Puffer, das
ausgegeben werden soll.len
- Die Anzahl der Zeichen, die ausgegeben werden sollen.public void write(int b)
write
in class java.io.PrintStream
b
- Das auszugebene Zeichen.