public static interface MessageBuilder.SplitPolicy
MessageBuilder.buildAll(SplitPolicy...).| Modifier and Type | Interface and Description |
|---|---|
static class |
MessageBuilder.SplitPolicy.CharSequenceSplitPolicy
Default
MessageBuilder.SplitPolicy implementation. |
| Modifier and Type | Field and Description |
|---|---|
static MessageBuilder.SplitPolicy |
ANYWHERE
Splits exactly after 2000 chars.
|
static MessageBuilder.SplitPolicy |
NEWLINE
Splits on newline chars
`\n`. |
static MessageBuilder.SplitPolicy |
SPACE
Splits on space chars
` `. |
| Modifier and Type | Method and Description |
|---|---|
int |
nextMessage(int currentBeginIndex,
MessageBuilder builder)
Calculates the endIndex for the next
Message. |
static MessageBuilder.SplitPolicy |
onChars(java.lang.CharSequence chars,
boolean remove)
Creates a new
MessageBuilder.SplitPolicy splitting on the specified chars. |
static final MessageBuilder.SplitPolicy NEWLINE
`\n`.static final MessageBuilder.SplitPolicy SPACE
` `.static final MessageBuilder.SplitPolicy ANYWHERE
static MessageBuilder.SplitPolicy onChars(java.lang.CharSequence chars, boolean remove)
MessageBuilder.SplitPolicy splitting on the specified chars.chars - the chars to split onremove - weather to remove the chars when splitting on themMessageBuilder.SplitPolicyint nextMessage(int currentBeginIndex,
MessageBuilder builder)
Message.currentBeginIndex - the index the next Message should start frombuilder - the MessageBuilderMessagejava.lang.IllegalStateException - when splitting fails