Package com.vladsch.flexmark.util.misc
Class DelimitedBuilder
- java.lang.Object
-
- com.vladsch.flexmark.util.misc.DelimitedBuilder
-
public class DelimitedBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringdelimiterprivate java.util.Stack<java.lang.String>delimiterStackprivate intlastLenprivate java.lang.StringBuilderoutprivate booleanpending
-
Constructor Summary
Constructors Constructor Description DelimitedBuilder()DelimitedBuilder(java.lang.String delimiter)DelimitedBuilder(java.lang.String delimiter, int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DelimitedBuilderappend(boolean v)DelimitedBuilderappend(char v)DelimitedBuilderappend(char[] v)DelimitedBuilderappend(char[] v, int start, int end)DelimitedBuilderappend(double v)DelimitedBuilderappend(float v)DelimitedBuilderappend(int v)DelimitedBuilderappend(long v)DelimitedBuilderappend(java.lang.CharSequence v)DelimitedBuilderappend(java.lang.CharSequence v, int start, int end)DelimitedBuilderappend(java.lang.Object o)DelimitedBuilderappend(java.lang.String v)DelimitedBuilderappend(java.lang.String v, int start, int end)<V> DelimitedBuilderappendAll(java.lang.String delimiter, java.util.List<? extends V> v)<V> DelimitedBuilderappendAll(java.lang.String delimiter, java.util.List<? extends V> v, int start, int end)<V> DelimitedBuilderappendAll(java.lang.String delimiter, V[] v)<V> DelimitedBuilderappendAll(java.lang.String delimiter, V[] v, int start, int end)<V> DelimitedBuilderappendAll(java.util.List<? extends V> v)<V> DelimitedBuilderappendAll(java.util.List<? extends V> v, int start, int end)<V> DelimitedBuilderappendAll(V[] v)<V> DelimitedBuilderappendAll(V[] v, int start, int end)DelimitedBuilderappendCodePoint(int codePoint)DelimitedBuilderclear()private voiddoPending()java.lang.StringgetAndClear()booleanisEmpty()DelimitedBuildermark()DelimitedBuilderpop()DelimitedBuilderpush()DelimitedBuilderpush(java.lang.String delimiter)java.lang.StringtoString()java.lang.StringtoStringOrNull()DelimitedBuilderunmark()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isEmpty
public boolean isEmpty()
-
getAndClear
public java.lang.String getAndClear()
-
clear
public DelimitedBuilder clear()
-
toStringOrNull
public java.lang.String toStringOrNull()
-
mark
public DelimitedBuilder mark()
-
unmark
public DelimitedBuilder unmark()
-
push
public DelimitedBuilder push()
-
push
public DelimitedBuilder push(java.lang.String delimiter)
-
pop
public DelimitedBuilder pop()
-
doPending
private void doPending()
-
append
public DelimitedBuilder append(char v)
-
append
public DelimitedBuilder append(int v)
-
append
public DelimitedBuilder append(boolean v)
-
append
public DelimitedBuilder append(long v)
-
append
public DelimitedBuilder append(float v)
-
append
public DelimitedBuilder append(double v)
-
append
public DelimitedBuilder append(java.lang.String v)
-
append
public DelimitedBuilder append(java.lang.String v, int start, int end)
-
append
public DelimitedBuilder append(java.lang.CharSequence v)
-
append
public DelimitedBuilder append(java.lang.CharSequence v, int start, int end)
-
append
public DelimitedBuilder append(char[] v)
-
append
public DelimitedBuilder append(char[] v, int start, int end)
-
append
public DelimitedBuilder append(java.lang.Object o)
-
appendCodePoint
public DelimitedBuilder appendCodePoint(int codePoint)
-
appendAll
public <V> DelimitedBuilder appendAll(V[] v)
-
appendAll
public <V> DelimitedBuilder appendAll(V[] v, int start, int end)
-
appendAll
public <V> DelimitedBuilder appendAll(java.lang.String delimiter, V[] v)
-
appendAll
public <V> DelimitedBuilder appendAll(java.lang.String delimiter, V[] v, int start, int end)
-
appendAll
public <V> DelimitedBuilder appendAll(java.util.List<? extends V> v)
-
appendAll
public <V> DelimitedBuilder appendAll(java.util.List<? extends V> v, int start, int end)
-
appendAll
public <V> DelimitedBuilder appendAll(java.lang.String delimiter, java.util.List<? extends V> v)
-
appendAll
public <V> DelimitedBuilder appendAll(java.lang.String delimiter, java.util.List<? extends V> v, int start, int end)
-
-