public final class UnderscoreStringBuilder
extends java.lang.Object
implements java.lang.CharSequence, java.lang.Appendable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LINE_SEPARATOR |
| Constructor and Description |
|---|
UnderscoreStringBuilder() |
UnderscoreStringBuilder(java.lang.StringBuilder stringBuilder) |
| Modifier and Type | Method and Description |
|---|---|
<A> UnderscoreStringBuilder |
__(A appendee) |
<A> UnderscoreStringBuilder |
__(A appendee,
UnderscoreTransformer<A> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
<A> UnderscoreStringBuilder |
__(boolean appendable,
A appendee) |
<A> UnderscoreStringBuilder |
__(boolean appendable,
A appendee,
UnderscoreTransformer<A> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
<A> UnderscoreStringBuilder |
__(UnderscorePredicate predicate,
A appendee) |
<A> UnderscoreStringBuilder |
__(UnderscorePredicate predicate,
A appendee,
UnderscoreTransformer<A> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
UnderscoreStringBuilder |
append(char c)
prefix/suffix does not work with append methods.
|
UnderscoreStringBuilder |
append(java.lang.CharSequence csq)
prefix/suffix does not work with append methods.
|
UnderscoreStringBuilder |
append(java.lang.CharSequence csq,
int start,
int end)
prefix/suffix does not work with append methods.
|
char |
charAt(int index) |
int |
length() |
UnderscoreStringBuilder |
prefix(java.lang.String prefix)
prefix appendees after this method called.
|
UnderscoreStringBuilder |
prefixNewLine()
prefix appendees with new line(line separator) after this method called
|
UnderscoreStringBuilder |
prefixOff()
disable prefixing
|
UnderscoreStringBuilder |
sub(boolean appendable,
UnderscoreSubBuild subBuild) |
UnderscoreStringBuilder |
sub(boolean appendable,
UnderscoreSubBuild subBuild,
UnderscoreTransformer<? super UnderscoreStringBuilder> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
UnderscoreStringBuilder |
sub(UnderscorePredicate predicate,
UnderscoreSubBuild subBuild) |
UnderscoreStringBuilder |
sub(UnderscorePredicate predicate,
UnderscoreSubBuild subBuild,
UnderscoreTransformer<? super UnderscoreStringBuilder> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
UnderscoreStringBuilder |
sub(UnderscoreSubBuild subBuild) |
UnderscoreStringBuilder |
sub(UnderscoreSubBuild subBuild,
UnderscoreTransformer<? super UnderscoreStringBuilder> transformer,
UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers) |
java.lang.CharSequence |
subSequence(int start,
int end) |
UnderscoreStringBuilder |
suffix(java.lang.String suffix)
suffix appendees after this method called
|
UnderscoreStringBuilder |
suffixNewLine()
suffix appendees with new line(line separator) after this method called
|
UnderscoreStringBuilder |
suffixOff()
disable suffixing
|
java.lang.String |
toString() |
public UnderscoreStringBuilder()
public UnderscoreStringBuilder(java.lang.StringBuilder stringBuilder)
public <A> UnderscoreStringBuilder __(A appendee)
public <A> UnderscoreStringBuilder __(boolean appendable, A appendee)
public <A> UnderscoreStringBuilder __(A appendee, UnderscoreTransformer<A> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public <A> UnderscoreStringBuilder __(boolean appendable, A appendee, UnderscoreTransformer<A> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public <A> UnderscoreStringBuilder __(UnderscorePredicate predicate, A appendee)
public <A> UnderscoreStringBuilder __(UnderscorePredicate predicate, A appendee, UnderscoreTransformer<A> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public UnderscoreStringBuilder sub(UnderscoreSubBuild subBuild)
public UnderscoreStringBuilder sub(UnderscoreSubBuild subBuild, UnderscoreTransformer<? super UnderscoreStringBuilder> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public UnderscoreStringBuilder sub(boolean appendable, UnderscoreSubBuild subBuild)
public UnderscoreStringBuilder sub(boolean appendable, UnderscoreSubBuild subBuild, UnderscoreTransformer<? super UnderscoreStringBuilder> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public UnderscoreStringBuilder sub(UnderscorePredicate predicate, UnderscoreSubBuild subBuild)
public UnderscoreStringBuilder sub(UnderscorePredicate predicate, UnderscoreSubBuild subBuild, UnderscoreTransformer<? super UnderscoreStringBuilder> transformer, UnderscoreTransformer<? super java.lang.CharSequence>... extraTransformers)
public UnderscoreStringBuilder prefix(java.lang.String prefix)
prefix - prefix stringpublic UnderscoreStringBuilder prefixOff()
public UnderscoreStringBuilder prefixNewLine()
public UnderscoreStringBuilder suffix(java.lang.String suffix)
suffix - suffix stringpublic UnderscoreStringBuilder suffixOff()
public UnderscoreStringBuilder suffixNewLine()
public int length()
length in interface java.lang.CharSequenceStringBuilder.length()public char charAt(int index)
charAt in interface java.lang.CharSequenceStringBuilder.charAt(int)public java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequenceStringBuilder.subSequence(int, int)public UnderscoreStringBuilder append(java.lang.CharSequence csq) throws java.io.IOException
prefix/suffix does not work with append methods.
append in interface java.lang.Appendablejava.io.IOExceptionpublic UnderscoreStringBuilder append(java.lang.CharSequence csq, int start, int end) throws java.io.IOException
prefix/suffix does not work with append methods.
append in interface java.lang.Appendablejava.io.IOExceptionpublic UnderscoreStringBuilder append(char c) throws java.io.IOException
prefix/suffix does not work with append methods.
append in interface java.lang.Appendablejava.io.IOExceptionpublic java.lang.String toString()
toString in interface java.lang.CharSequencetoString in class java.lang.Object