Package org.jivesoftware.smack.util
Class LazyStringBuilder
- java.lang.Object
-
- org.jivesoftware.smack.util.LazyStringBuilder
-
- All Implemented Interfaces:
Appendable
,CharSequence
public class LazyStringBuilder extends Object implements Appendable, CharSequence
-
-
Constructor Summary
Constructors Constructor Description LazyStringBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LazyStringBuilder
append(char c)
LazyStringBuilder
append(CharSequence csq)
LazyStringBuilder
append(CharSequence csq, int start, int end)
LazyStringBuilder
append(LazyStringBuilder lsb)
char
charAt(int index)
List<CharSequence>
getAsList()
Get the List of CharSequences representation of this instance.int
length()
StringBuilder
safeToStringBuilder()
CharSequence
subSequence(int start, int end)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
-
-
-
Constructor Detail
-
LazyStringBuilder
public LazyStringBuilder()
-
-
Method Detail
-
append
public LazyStringBuilder append(LazyStringBuilder lsb)
-
append
public LazyStringBuilder append(CharSequence csq)
- Specified by:
append
in interfaceAppendable
-
append
public LazyStringBuilder append(CharSequence csq, int start, int end)
- Specified by:
append
in interfaceAppendable
-
append
public LazyStringBuilder append(char c)
- Specified by:
append
in interfaceAppendable
-
length
public int length()
- Specified by:
length
in interfaceCharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfaceCharSequence
-
subSequence
public CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfaceCharSequence
-
toString
public String toString()
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
safeToStringBuilder
public StringBuilder safeToStringBuilder()
-
getAsList
public List<CharSequence> getAsList()
Get the List of CharSequences representation of this instance. The list is unmodifiable. If the resulting String was already cached, a list with a single String entry will be returned.- Returns:
- a List of CharSequences representing this instance.
-
-