# HG changeset patch # User Sascha L. Teichmann # Date 1342716177 0 # Node ID d75b7d19a3dfb1fe1aad08bc3a431f9cdaceae81 # Parent f367be55dd3519537a736f7527f7036a2553d64a StringUtils: Added method to join two String arrays. artifacts/trunk@5073 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r f367be55dd35 -r d75b7d19a3df ChangeLog --- a/ChangeLog Tue Jul 17 19:21:08 2012 +0000 +++ b/ChangeLog Thu Jul 19 16:42:57 2012 +0000 @@ -1,3 +1,8 @@ +2012-07-19 Sascha L. Teichmann + + * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/StringUtils.java: + Added concat() to join two String arrays. + 2012-07-17 Felix Wolfsteller * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java, diff -r f367be55dd35 -r d75b7d19a3df artifacts-common/src/main/java/de/intevation/artifacts/common/utils/StringUtils.java --- a/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/StringUtils.java Tue Jul 17 19:21:08 2012 +0000 +++ b/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/StringUtils.java Thu Jul 19 16:42:57 2012 +0000 @@ -126,6 +126,16 @@ return sb.toString(); } + public static final String [] join(String [] a, String [] b) { + if (a == null && b == null) return null; + if (a == null) return b; + if (b == null) return a; + String [] dst = new String[a.length + b.length]; + System.arraycopy(a, 0, dst, 0, a.length); + System.arraycopy(b, 0, dst, a.length, b.length); + return dst; + } + public static final boolean contains(String needle, String [] haystack) { for (String stray: haystack) { if (needle.equals(stray)) {