Class SafeStringBuilder
java.lang.Object
nl.pim16aap2.util.SafeStringBuilder
- All Implemented Interfaces:
Serializable, Appendable, CharSequence
public final class SafeStringBuilder
extends Object
implements CharSequence, Appendable, Serializable
A kind of
StringBuilder with some added methods to append objects using suppliers in try/catch blocks.
Note that these catch all throwables, so carefully consider if you really need this class before using it!
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSafeStringBuilder(int capacity) SafeStringBuilder(CharSequence charSequence) SafeStringBuilder(String str) -
Method Summary
Modifier and TypeMethodDescriptionappend(char c) append(CharSequence csq) append(CharSequence csq, int start, int end) append(Supplier<CharSequence> fun, int start, int end) appendIndented(int indent, @Nullable Object obj) appendIndented(int indent, Supplier<@Nullable Object> fun) charcharAt(int index) intlength()subSequence(int start, int end) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CharSequence
chars, codePoints, isEmpty
-
Constructor Details
-
SafeStringBuilder
public SafeStringBuilder() -
SafeStringBuilder
-
SafeStringBuilder
public SafeStringBuilder(int capacity) -
SafeStringBuilder
-
-
Method Details
-
append
- Specified by:
appendin interfaceAppendable
-
append
-
append
- Specified by:
appendin interfaceAppendable
-
append
-
append
- Specified by:
appendin interfaceAppendable
-
append
-
appendIndented
-
appendIndented
-
length
public int length()- Specified by:
lengthin interfaceCharSequence
-
charAt
public char charAt(int index) - Specified by:
charAtin interfaceCharSequence
-
subSequence
- Specified by:
subSequencein interfaceCharSequence
-
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-