public class TextBuilder extends Object implements CharSequence
String result = new TextBuilder()
.line("A", "B", "C").add("\n")
.line("X", "Y").add("Z")
.toString();
String expected = "ABC\nXYZ";
assertEquals(expected, result);
| Modifier and Type | Field and Description |
|---|---|
static char |
NEW_LINE |
| Constructor and Description |
|---|
TextBuilder() |
TextBuilder(StringBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
TextBuilder |
add(CharSequence... items) |
TextBuilder |
emptyLine() |
protected boolean |
endsByNewLine() |
char |
charAt(int index) |
boolean |
isEmpty() |
int |
length() |
TextBuilder |
line(CharSequence... items) |
CharSequence |
subSequence(int from,
int to) |
@NotNull String |
toString() |
void |
writeTo(@NotNull Appendable writer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcodePoints, charspublic static final char NEW_LINE
public TextBuilder()
public TextBuilder(StringBuilder builder)
public TextBuilder add(@NotNull CharSequence... items)
public TextBuilder line(@NotNull CharSequence... items)
public TextBuilder emptyLine()
public boolean isEmpty()
protected final boolean endsByNewLine()
public void writeTo(@NotNull
@NotNull Appendable writer)
throws IOException
IOExceptionpublic final int length()
length in interface CharSequencepublic final char charAt(int index)
charAt in interface CharSequencepublic final CharSequence subSequence(int from, int to)
subSequence in interface CharSequence@NotNull public @NotNull String toString()
toString in interface CharSequencetoString in class ObjectCopyright 2015, Pavel Ponec