Skip to content

Commit 62adaf6

Browse files
committed
Initialize in declaration
1 parent c973eb7 commit 62adaf6

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

src/main/java/org/apache/commons/text/StrTokenizer.java

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -87,28 +87,26 @@
8787
public class StrTokenizer implements ListIterator<String>, Cloneable {
8888

8989
/** Comma separated values tokenizer internal variable. */
90-
private static final StrTokenizer CSV_TOKENIZER_PROTOTYPE;
90+
// @formatter:off
91+
private static final StrTokenizer CSV_TOKENIZER_PROTOTYPE = new StrTokenizer()
92+
.setDelimiterMatcher(StrMatcher.commaMatcher())
93+
.setQuoteMatcher(StrMatcher.doubleQuoteMatcher())
94+
.setIgnoredMatcher(StrMatcher.noneMatcher())
95+
.setTrimmerMatcher(StrMatcher.trimMatcher())
96+
.setEmptyTokenAsNull(false)
97+
.setIgnoreEmptyTokens(false);
98+
// @formatter:on
9199

92100
/** Tab separated values tokenizer internal variable. */
93-
private static final StrTokenizer TSV_TOKENIZER_PROTOTYPE;
94-
95-
static {
96-
CSV_TOKENIZER_PROTOTYPE = new StrTokenizer();
97-
CSV_TOKENIZER_PROTOTYPE.setDelimiterMatcher(StrMatcher.commaMatcher());
98-
CSV_TOKENIZER_PROTOTYPE.setQuoteMatcher(StrMatcher.doubleQuoteMatcher());
99-
CSV_TOKENIZER_PROTOTYPE.setIgnoredMatcher(StrMatcher.noneMatcher());
100-
CSV_TOKENIZER_PROTOTYPE.setTrimmerMatcher(StrMatcher.trimMatcher());
101-
CSV_TOKENIZER_PROTOTYPE.setEmptyTokenAsNull(false);
102-
CSV_TOKENIZER_PROTOTYPE.setIgnoreEmptyTokens(false);
103-
104-
TSV_TOKENIZER_PROTOTYPE = new StrTokenizer();
105-
TSV_TOKENIZER_PROTOTYPE.setDelimiterMatcher(StrMatcher.tabMatcher());
106-
TSV_TOKENIZER_PROTOTYPE.setQuoteMatcher(StrMatcher.doubleQuoteMatcher());
107-
TSV_TOKENIZER_PROTOTYPE.setIgnoredMatcher(StrMatcher.noneMatcher());
108-
TSV_TOKENIZER_PROTOTYPE.setTrimmerMatcher(StrMatcher.trimMatcher());
109-
TSV_TOKENIZER_PROTOTYPE.setEmptyTokenAsNull(false);
110-
TSV_TOKENIZER_PROTOTYPE.setIgnoreEmptyTokens(false);
111-
}
101+
// @formatter:off
102+
private static final StrTokenizer TSV_TOKENIZER_PROTOTYPE = new StrTokenizer()
103+
.setDelimiterMatcher(StrMatcher.tabMatcher())
104+
.setQuoteMatcher(StrMatcher.doubleQuoteMatcher())
105+
.setIgnoredMatcher(StrMatcher.noneMatcher())
106+
.setTrimmerMatcher(StrMatcher.trimMatcher())
107+
.setEmptyTokenAsNull(false)
108+
.setIgnoreEmptyTokens(false);
109+
// @formatter:on
112110

113111
/**
114112
* Returns a clone of {@code CSV_TOKENIZER_PROTOTYPE}.

0 commit comments

Comments
 (0)