Skip to content

Commit c0e9f77

Browse files
author
Kim A. Betti
committed
Replaced Guava StringJoiner
1 parent c0c8105 commit c0e9f77

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

  • src/main/java/com/developerb/nmxmlp

src/main/java/com/developerb/nmxmlp/NX.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
package com.developerb.nmxmlp;
1717

18-
import com.google.common.base.Joiner;
1918
import com.google.common.io.ByteSource;
2019
import org.w3c.dom.Document;
2120
import org.w3c.dom.DocumentType;
@@ -47,6 +46,7 @@
4746
import java.util.Map;
4847
import java.util.Optional;
4948
import java.util.Set;
49+
import java.util.StringJoiner;
5050
import java.util.TreeSet;
5151
import java.util.function.Function;
5252
import java.util.function.Predicate;
@@ -969,6 +969,8 @@ public static class MissingAttribute extends Ex {
969969
}
970970

971971
public static class MissingNode extends Ex {
972+
973+
972974
MissingNode(Cursor cursor, String needle, int position, NodeList childNodes) {
973975
super(cursor, "Unable to find '" + needle + "' with index " + position + " - Did you mean: " + summarize(childNodes) + "?");
974976
}
@@ -996,9 +998,15 @@ private static String summarize(NodeList childNodes) {
996998
}
997999
}
9981000

999-
return Joiner.on(", ")
1000-
.skipNulls()
1001-
.join(names);
1001+
StringJoiner joiner = new StringJoiner(", ");
1002+
1003+
for (String name : names) {
1004+
if (name != null) {
1005+
joiner.add(name);
1006+
}
1007+
}
1008+
1009+
return joiner.toString();
10021010
}
10031011
}
10041012

0 commit comments

Comments
 (0)