public class TextBuilder<T extends TextBuilder<T>> extends java.lang.Object implements java.lang.Appendable, IStringRepresentation, IExtensibleFluentApi<T>
String.format(String, Object...)
.Modifier | Constructor and Description |
---|---|
protected |
TextBuilder(java.io.StringWriter writer) |
Modifier and Type | Method and Description |
---|---|
T |
append(char c) |
T |
append(java.lang.CharSequence csq) |
T |
append(java.lang.CharSequence csq,
int start,
int end) |
protected void |
appendNewline() |
protected void |
appendText(java.lang.String text) |
java.lang.String |
asString()
Returns the string representation of the implementing object.
|
static TextBuilder |
create() |
protected java.lang.String |
getNewline() |
protected java.io.StringWriter |
getStringWriter() |
T |
print(java.lang.String text,
java.lang.Object... args) |
T |
println() |
T |
println(java.lang.String text,
java.lang.Object... args) |
T |
self() |
T |
setNewline(java.lang.String newline) |
java.lang.String |
toString() |
public static TextBuilder create()
public T print(java.lang.String text, java.lang.Object... args)
public T println(java.lang.String text, java.lang.Object... args)
public T println()
public T append(char c)
append
in interface java.lang.Appendable
public T append(java.lang.CharSequence csq)
append
in interface java.lang.Appendable
public T append(java.lang.CharSequence csq, int start, int end)
append
in interface java.lang.Appendable
public java.lang.String asString()
IStringRepresentation
asString
in interface IStringRepresentation
public T setNewline(java.lang.String newline)
public T self()
self
in interface IExtensibleFluentApi<T extends TextBuilder<T>>
public java.lang.String toString()
toString
in class java.lang.Object
protected void appendText(java.lang.String text)
protected void appendNewline()
protected java.io.StringWriter getStringWriter()
protected java.lang.String getNewline()