This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-text.git
commit 62adaf601059cefd517f6745d2ab42e0766e8a19 Author: Gary Gregory <[email protected]> AuthorDate: Tue Jun 24 07:53:48 2025 -0400 Initialize in declaration --- .../java/org/apache/commons/text/StrTokenizer.java | 38 ++++++++++------------ 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/src/main/java/org/apache/commons/text/StrTokenizer.java b/src/main/java/org/apache/commons/text/StrTokenizer.java index f6946286..abfd1b07 100644 --- a/src/main/java/org/apache/commons/text/StrTokenizer.java +++ b/src/main/java/org/apache/commons/text/StrTokenizer.java @@ -87,28 +87,26 @@ import org.apache.commons.lang3.StringUtils; public class StrTokenizer implements ListIterator<String>, Cloneable { /** Comma separated values tokenizer internal variable. */ - private static final StrTokenizer CSV_TOKENIZER_PROTOTYPE; + // @formatter:off + private static final StrTokenizer CSV_TOKENIZER_PROTOTYPE = new StrTokenizer() + .setDelimiterMatcher(StrMatcher.commaMatcher()) + .setQuoteMatcher(StrMatcher.doubleQuoteMatcher()) + .setIgnoredMatcher(StrMatcher.noneMatcher()) + .setTrimmerMatcher(StrMatcher.trimMatcher()) + .setEmptyTokenAsNull(false) + .setIgnoreEmptyTokens(false); + // @formatter:on /** Tab separated values tokenizer internal variable. */ - private static final StrTokenizer TSV_TOKENIZER_PROTOTYPE; - - static { - CSV_TOKENIZER_PROTOTYPE = new StrTokenizer(); - CSV_TOKENIZER_PROTOTYPE.setDelimiterMatcher(StrMatcher.commaMatcher()); - CSV_TOKENIZER_PROTOTYPE.setQuoteMatcher(StrMatcher.doubleQuoteMatcher()); - CSV_TOKENIZER_PROTOTYPE.setIgnoredMatcher(StrMatcher.noneMatcher()); - CSV_TOKENIZER_PROTOTYPE.setTrimmerMatcher(StrMatcher.trimMatcher()); - CSV_TOKENIZER_PROTOTYPE.setEmptyTokenAsNull(false); - CSV_TOKENIZER_PROTOTYPE.setIgnoreEmptyTokens(false); - - TSV_TOKENIZER_PROTOTYPE = new StrTokenizer(); - TSV_TOKENIZER_PROTOTYPE.setDelimiterMatcher(StrMatcher.tabMatcher()); - TSV_TOKENIZER_PROTOTYPE.setQuoteMatcher(StrMatcher.doubleQuoteMatcher()); - TSV_TOKENIZER_PROTOTYPE.setIgnoredMatcher(StrMatcher.noneMatcher()); - TSV_TOKENIZER_PROTOTYPE.setTrimmerMatcher(StrMatcher.trimMatcher()); - TSV_TOKENIZER_PROTOTYPE.setEmptyTokenAsNull(false); - TSV_TOKENIZER_PROTOTYPE.setIgnoreEmptyTokens(false); - } + // @formatter:off + private static final StrTokenizer TSV_TOKENIZER_PROTOTYPE = new StrTokenizer() + .setDelimiterMatcher(StrMatcher.tabMatcher()) + .setQuoteMatcher(StrMatcher.doubleQuoteMatcher()) + .setIgnoredMatcher(StrMatcher.noneMatcher()) + .setTrimmerMatcher(StrMatcher.trimMatcher()) + .setEmptyTokenAsNull(false) + .setIgnoreEmptyTokens(false); + // @formatter:on /** * Returns a clone of {@code CSV_TOKENIZER_PROTOTYPE}.
