class StringBuilderDelimited
extends java.lang.Object
implements java.lang.Appendable, java.lang.CharSequence
Modifier and Type | Field and Description |
---|---|
private java.lang.StringBuilder |
delegate
The StringBuilder to which this delegates work.
|
private java.lang.String |
delimiter
The delimiter put between strings appended to this.
|
private boolean |
empty
False iff some text has already been appended to this.
|
Constructor and Description |
---|
StringBuilderDelimited(java.lang.String delimiter)
Create a new StringBuilderDelimited.
|
Modifier and Type | Method and Description |
---|---|
StringBuilderDelimited |
add(java.lang.CharSequence newElement) |
StringBuilderDelimited |
append(char c)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(@Nullable java.lang.CharSequence csq)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(@Nullable java.lang.CharSequence csq,
int start,
int end)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(@Nullable java.lang.Object o)
Deprecated.
Use #add(CharSequence)
|
StringBuilderDelimited |
append(@Nullable java.lang.String str)
Deprecated.
Use #add(CharSequence)
|
private void |
appendDelimiter() |
char |
charAt(int index)
Deprecated.
Not supported by StringJoiner which will supersede this
|
int |
length() |
java.lang.CharSequence |
subSequence(int start,
int end)
Deprecated.
Not supported by StringJoiner which will supersede this
|
java.lang.String |
toString() |
private java.lang.StringBuilder delegate
private boolean empty
private final java.lang.String delimiter
public StringBuilderDelimited(java.lang.String delimiter)
delimiter
- the delimiter to be put between strings that are appended to thisprivate void appendDelimiter(@GuardSatisfied StringBuilderDelimited this)
public StringBuilderDelimited add(java.lang.CharSequence newElement)
@Deprecated public StringBuilderDelimited append(@Nullable java.lang.String str)
str
- the string to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable java.lang.Object o)
o
- the object whose toString() to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(char c)
append
in interface java.lang.Appendable
c
- the character to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable java.lang.CharSequence csq)
append
in interface java.lang.Appendable
csq
- the character sequence to append to this StringBuilderDelimited@Deprecated public StringBuilderDelimited append(@Nullable java.lang.CharSequence csq, int start, int end)
append
in interface java.lang.Appendable
@Deprecated public char charAt(int index)
charAt
in interface java.lang.CharSequence
@Pure public int length(@GuardSatisfied StringBuilderDelimited this)
length
in interface java.lang.CharSequence
@Deprecated public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
@SideEffectFree public java.lang.String toString(@GuardSatisfied StringBuilderDelimited this)
toString
in interface java.lang.CharSequence
toString
in class java.lang.Object