Skip to content

Commit 0c3cade

Browse files
committed
Use fluent APIs and ternary expressions
1 parent b554356 commit 0c3cade

File tree

1 file changed

+10
-41
lines changed

1 file changed

+10
-41
lines changed

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

Lines changed: 10 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,7 @@ public boolean markSupported() {
114114
/** {@inheritDoc} */
115115
@Override
116116
public int read() {
117-
if (!ready()) {
118-
return -1;
119-
}
120-
return charAt(pos++);
117+
return ready() ? charAt(pos++) : -1;
121118
}
122119

123120
/** {@inheritDoc} */
@@ -181,10 +178,7 @@ final class TextStringBuilderTokenizer extends StringTokenizer {
181178
@Override
182179
public String getContent() {
183180
final String str = super.getContent();
184-
if (str == null) {
185-
return TextStringBuilder.this.toString();
186-
}
187-
return str;
181+
return str != null ? str : TextStringBuilder.this.toString();
188182
}
189183

190184
/** {@inheritDoc} */
@@ -1175,11 +1169,7 @@ public TextStringBuilder appendln(final TextStringBuilder str, final int startIn
11751169
* @see #setNewLineText(String)
11761170
*/
11771171
public TextStringBuilder appendNewLine() {
1178-
if (newLine == null) {
1179-
append(System.lineSeparator());
1180-
return this;
1181-
}
1182-
return append(newLine);
1172+
return append(newLine == null ? System.lineSeparator() : newLine);
11831173
}
11841174

11851175
/**
@@ -1229,10 +1219,7 @@ public TextStringBuilder appendPadding(final int length, final char padChar) {
12291219
* @return this, to enable chaining
12301220
*/
12311221
public TextStringBuilder appendSeparator(final char separator) {
1232-
if (isNotEmpty()) {
1233-
append(separator);
1234-
}
1235-
return this;
1222+
return isEmpty() ? this : append(separator);
12361223
}
12371224

12381225
/**
@@ -1246,12 +1233,7 @@ public TextStringBuilder appendSeparator(final char separator) {
12461233
* @return this, to enable chaining
12471234
*/
12481235
public TextStringBuilder appendSeparator(final char standard, final char defaultIfEmpty) {
1249-
if (isEmpty()) {
1250-
append(defaultIfEmpty);
1251-
} else {
1252-
append(standard);
1253-
}
1254-
return this;
1236+
return append(isEmpty() ? defaultIfEmpty : standard);
12551237
}
12561238

12571239
/**
@@ -1277,10 +1259,7 @@ public TextStringBuilder appendSeparator(final char standard, final char default
12771259
* @return this, to enable chaining
12781260
*/
12791261
public TextStringBuilder appendSeparator(final char separator, final int loopIndex) {
1280-
if (loopIndex > 0) {
1281-
append(separator);
1282-
}
1283-
return this;
1262+
return loopIndex > 0 ? append(separator) : this;
12841263
}
12851264

12861265
/**
@@ -1331,10 +1310,7 @@ public TextStringBuilder appendSeparator(final String separator) {
13311310
* @return this, to enable chaining
13321311
*/
13331312
public TextStringBuilder appendSeparator(final String separator, final int loopIndex) {
1334-
if (separator != null && loopIndex > 0) {
1335-
append(separator);
1336-
}
1337-
return this;
1313+
return separator != null && loopIndex > 0 ? append(separator) : this;
13381314
}
13391315

13401316
/**
@@ -1366,10 +1342,7 @@ public TextStringBuilder appendSeparator(final String separator, final int loopI
13661342
*/
13671343
public TextStringBuilder appendSeparator(final String standard, final String defaultIfEmpty) {
13681344
final String str = isEmpty() ? defaultIfEmpty : standard;
1369-
if (str != null) {
1370-
append(str);
1371-
}
1372-
return this;
1345+
return str != null ? append(str) : this;
13731346
}
13741347

13751348
/**
@@ -1454,8 +1427,7 @@ public TextStringBuilder appendWithSeparators(final Object[] array, final String
14541427
final String sep = Objects.toString(separator, StringUtils.EMPTY);
14551428
append(array[0]);
14561429
for (int i = 1; i < array.length; i++) {
1457-
append(sep);
1458-
append(array[i]);
1430+
append(sep).append(array[i]);
14591431
}
14601432
}
14611433
return this;
@@ -2925,7 +2897,6 @@ public TextStringBuilder reverse() {
29252897
if (size == 0) {
29262898
return this;
29272899
}
2928-
29292900
final int half = size / 2;
29302901
final char[] buf = buffer;
29312902
for (int leftIdx = 0, rightIdx = size - 1; leftIdx < half; leftIdx++, rightIdx--) {
@@ -2966,9 +2937,7 @@ public String rightString(final int length) {
29662937
* @since 1.9
29672938
*/
29682939
public TextStringBuilder set(final CharSequence str) {
2969-
clear();
2970-
append(str);
2971-
return this;
2940+
return clear().append(str);
29722941
}
29732942

29742943
/**

0 commit comments

Comments
 (0)