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
The following commit(s) were added to refs/heads/master by this push:
new 9447958 Reuse ArrayUtils.isEmpty(chars).
9447958 is described below
commit 9447958cf9f3a607c1d915bb038f99bd4b800d11
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Jun 30 16:38:32 2020 -0400
Reuse ArrayUtils.isEmpty(chars).
---
src/main/java/org/apache/commons/text/AlphabetConverter.java | 7 +++++--
src/main/java/org/apache/commons/text/CaseUtils.java | 3 ++-
src/main/java/org/apache/commons/text/RandomStringGenerator.java | 3 ++-
src/main/java/org/apache/commons/text/StrMatcher.java | 3 ++-
.../java/org/apache/commons/text/matcher/StringMatcherFactory.java | 6 ++++--
5 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/apache/commons/text/AlphabetConverter.java
b/src/main/java/org/apache/commons/text/AlphabetConverter.java
index 6dd1927..78e4f06 100644
--- a/src/main/java/org/apache/commons/text/AlphabetConverter.java
+++ b/src/main/java/org/apache/commons/text/AlphabetConverter.java
@@ -26,6 +26,9 @@ import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Map.Entry;
+
+import org.apache.commons.lang3.ArrayUtils;
+
import java.util.Objects;
import java.util.Set;
@@ -375,8 +378,8 @@ public final class AlphabetConverter {
* @return an equivalent array of integers
*/
private static Integer[] convertCharsToIntegers(final Character[] chars) {
- if (chars == null || chars.length == 0) {
- return new Integer[0];
+ if (ArrayUtils.isEmpty(chars)) {
+ return ArrayUtils.EMPTY_INTEGER_OBJECT_ARRAY;
}
final Integer[] integers = new Integer[chars.length];
for (int i = 0; i < chars.length; i++) {
diff --git a/src/main/java/org/apache/commons/text/CaseUtils.java
b/src/main/java/org/apache/commons/text/CaseUtils.java
index b6719fe..ba360b3 100644
--- a/src/main/java/org/apache/commons/text/CaseUtils.java
+++ b/src/main/java/org/apache/commons/text/CaseUtils.java
@@ -16,6 +16,7 @@
*/
package org.apache.commons.text;
+import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import java.util.HashSet;
@@ -121,7 +122,7 @@ public class CaseUtils {
private static Set<Integer> generateDelimiterSet(final char[] delimiters) {
final Set<Integer> delimiterHashSet = new HashSet<>();
delimiterHashSet.add(Character.codePointAt(new char[]{' '}, 0));
- if (delimiters == null || delimiters.length == 0) {
+ if (ArrayUtils.isEmpty(delimiters)) {
return delimiterHashSet;
}
diff --git a/src/main/java/org/apache/commons/text/RandomStringGenerator.java
b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
index 93db59f..f1a9b4f 100644
--- a/src/main/java/org/apache/commons/text/RandomStringGenerator.java
+++ b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
@@ -16,6 +16,7 @@
*/
package org.apache.commons.text;
+import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.Validate;
import java.util.ArrayList;
@@ -376,7 +377,7 @@ public final class RandomStringGenerator {
* @return {@code this}, to allow method chaining
*/
public Builder filteredBy(final CharacterPredicate... predicates) {
- if (predicates == null || predicates.length == 0) {
+ if (ArrayUtils.isEmpty(predicates)) {
inclusivePredicates = null;
return this;
}
diff --git a/src/main/java/org/apache/commons/text/StrMatcher.java
b/src/main/java/org/apache/commons/text/StrMatcher.java
index 1ad0110..e506c95 100644
--- a/src/main/java/org/apache/commons/text/StrMatcher.java
+++ b/src/main/java/org/apache/commons/text/StrMatcher.java
@@ -18,6 +18,7 @@ package org.apache.commons.text;
import java.util.Arrays;
+import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.text.matcher.StringMatcherFactory;
/**
@@ -180,7 +181,7 @@ public abstract class StrMatcher {
* @return a new matcher for the given char[]
*/
public static StrMatcher charSetMatcher(final char... chars) {
- if (chars == null || chars.length == 0) {
+ if (ArrayUtils.isEmpty(chars)) {
return NONE_MATCHER;
}
if (chars.length == 1) {
diff --git
a/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
b/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
index d1011ae..30e4c77 100644
--- a/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
+++ b/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
@@ -17,6 +17,8 @@
package org.apache.commons.text.matcher;
+import org.apache.commons.lang3.ArrayUtils;
+
/**
* Provides access to matchers defined in this package.
*
@@ -104,7 +106,7 @@ public final class StringMatcherFactory {
* @return a new matcher for the given char[]
*/
public StringMatcher charSetMatcher(final char... chars) {
- if (chars == null || chars.length == 0) {
+ if (ArrayUtils.isEmpty(chars)) {
return NONE_MATCHER;
}
if (chars.length == 1) {
@@ -202,7 +204,7 @@ public final class StringMatcherFactory {
* @since 1.9
*/
public StringMatcher stringMatcher(final char... chars) {
- if (chars == null || chars.length == 0) {
+ if (ArrayUtils.isEmpty(chars)) {
return NONE_MATCHER;
}
return new AbstractStringMatcher.StringMatcher(chars);