public class PrintBuffer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PrintBuffer.PrintStack |
| Modifier and Type | Field and Description |
|---|---|
(package private) PrintBuffer.PrintStack |
head |
protected java.lang.String |
indent |
(package private) static java.lang.String |
INDENT |
protected boolean |
indented |
(package private) static char |
NEW_LINE |
(package private) PrintBuffer.PrintStack |
tail |
(package private) java.lang.StringBuilder |
target |
| Constructor and Description |
|---|
PrintBuffer() |
PrintBuffer(int indent) |
PrintBuffer(PrintBuffer preamble) |
PrintBuffer(java.lang.StringBuilder target) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToBeginning(PrintBuffer buffer) |
void |
addToEnd(PrintBuffer buffer) |
PrintBuffer |
append(boolean b) |
PrintBuffer |
append(char c) |
PrintBuffer |
append(char[] str) |
PrintBuffer |
append(char[] str,
int offset,
int len) |
PrintBuffer |
append(java.lang.CharSequence s) |
PrintBuffer |
append(java.lang.CharSequence s,
int start,
int end) |
PrintBuffer |
append(double d) |
PrintBuffer |
append(float f) |
PrintBuffer |
append(int i) |
PrintBuffer |
append(long lng) |
PrintBuffer |
append(java.lang.Object obj) |
PrintBuffer |
append(java.lang.String str) |
PrintBuffer |
clear() |
PrintBuffer |
clearIndent() |
protected java.lang.String |
footer() |
protected java.lang.String |
header() |
PrintBuffer |
indent() |
PrintBuffer |
indentln(char[] str) |
PrintBuffer |
indentln(java.lang.CharSequence s) |
PrintBuffer |
indentln(java.lang.Object obj) |
PrintBuffer |
indentln(java.lang.String str) |
boolean |
isEmpty() |
boolean |
isNotEmpty() |
protected static java.lang.String |
join(java.lang.String sep,
java.lang.String[] args) |
protected void |
onAppend() |
PrintBuffer |
outdent() |
PrintBuffer |
print(java.lang.String str) |
PrintBuffer |
printAfter(java.lang.String suffix)
Append the given string, and return a printbuffer to append to this point.
|
PrintBuffer |
printBefore(java.lang.String prefix)
Prepend the given string, and return a printbuffer to append to this point.
|
PrintBuffer |
println() |
PrintBuffer |
println(char[] str) |
PrintBuffer |
println(java.lang.CharSequence s) |
PrintBuffer |
println(java.lang.Object obj) |
PrintBuffer |
println(java.lang.String str) |
protected void |
setNotIndent() |
java.lang.String |
toString() |
static final char NEW_LINE
static final java.lang.String INDENT
java.lang.StringBuilder target
protected java.lang.String indent
PrintBuffer.PrintStack head
PrintBuffer.PrintStack tail
protected boolean indented
public PrintBuffer()
public PrintBuffer(int indent)
public PrintBuffer(PrintBuffer preamble)
public PrintBuffer(java.lang.StringBuilder target)
protected static java.lang.String join(java.lang.String sep,
java.lang.String[] args)
protected void onAppend()
public PrintBuffer append(java.lang.Object obj)
public PrintBuffer print(java.lang.String str)
public PrintBuffer append(java.lang.String str)
public PrintBuffer append(java.lang.CharSequence s)
public PrintBuffer append(java.lang.CharSequence s, int start, int end)
public PrintBuffer append(char[] str)
public PrintBuffer append(char[] str, int offset, int len)
public PrintBuffer append(boolean b)
public PrintBuffer append(char c)
public PrintBuffer append(int i)
public PrintBuffer append(long lng)
public PrintBuffer append(float f)
public PrintBuffer append(double d)
public PrintBuffer indent()
public PrintBuffer indentln(java.lang.Object obj)
public PrintBuffer indentln(java.lang.String str)
public PrintBuffer indentln(java.lang.CharSequence s)
public PrintBuffer indentln(char[] str)
public PrintBuffer outdent()
public PrintBuffer println()
public PrintBuffer println(java.lang.Object obj)
public PrintBuffer println(java.lang.String str)
public PrintBuffer println(java.lang.CharSequence s)
public PrintBuffer println(char[] str)
public PrintBuffer printBefore(java.lang.String prefix)
prefix - - The text to prependpublic void addToBeginning(PrintBuffer buffer)
public PrintBuffer printAfter(java.lang.String suffix)
suffix - - The text to appendpublic PrintBuffer clear()
public void addToEnd(PrintBuffer buffer)
protected java.lang.String header()
protected java.lang.String footer()
protected void setNotIndent()
public PrintBuffer clearIndent()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isEmpty()
public boolean isNotEmpty()