Package org.apache.commons.lang3
Class AppendableJoiner.Builder<T>
java.lang.Object
org.apache.commons.lang3.AppendableJoiner.Builder<T>
- Type Parameters:
T
- the type of elements to join.
- All Implemented Interfaces:
Supplier<AppendableJoiner<T>>
- Enclosing class:
AppendableJoiner<T>
public static final class AppendableJoiner.Builder<T>
extends Object
implements Supplier<AppendableJoiner<T>>
Builds instances of
AppendableJoiner
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FailableBiConsumer
<Appendable, T, IOException> The consumer used to render each element of typeT
onto anAppendable
.private CharSequence
The delimiter that separates each element.private CharSequence
The sequence of characters to be used at the beginning.private CharSequence
The sequence of characters to be used at the end. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()
Gets a new instance ofAppendableJoiner
.setDelimiter
(CharSequence delimiter) Sets the delimiter that separates each element.setElementAppender
(FailableBiConsumer<Appendable, T, IOException> appender) Sets the consumer used to render each element of typeT
onto anAppendable
.setPrefix
(CharSequence prefix) Sets the sequence of characters to be used at the beginning.setSuffix
(CharSequence suffix) Sets the sequence of characters to be used at the end.
-
Field Details
-
prefix
The sequence of characters to be used at the beginning. -
suffix
The sequence of characters to be used at the end. -
delimiter
The delimiter that separates each element. -
appender
The consumer used to render each element of typeT
onto anAppendable
.
-
-
Constructor Details
-
Builder
Builder()Constructs a new instance.
-
-
Method Details
-
get
Gets a new instance ofAppendableJoiner
. -
setDelimiter
Sets the delimiter that separates each element.- Parameters:
delimiter
- The delimiter that separates each element.- Returns:
- this instance.
-
setElementAppender
public AppendableJoiner.Builder<T> setElementAppender(FailableBiConsumer<Appendable, T, IOException> appender) Sets the consumer used to render each element of typeT
onto anAppendable
.- Parameters:
appender
- The consumer used to render each element of typeT
onto anAppendable
.- Returns:
- this instance.
-
setPrefix
Sets the sequence of characters to be used at the beginning.- Parameters:
prefix
- The sequence of characters to be used at the beginning.- Returns:
- this instance.
-
setSuffix
Sets the sequence of characters to be used at the end.- Parameters:
suffix
- The sequence of characters to be used at the end.- Returns:
- this instance.
-