From a502d96a860456ec5e8c96761db70f7cabb74751 Mon Sep 17 00:00:00 2001
From: Paul Martin <paul@paulsputer.com>
Date: Sat, 30 Apr 2016 04:19:14 -0400
Subject: [PATCH] Merge pull request #1073 from gitblit/1062-DocEditorUpdates

---
 src/main/java/com/gitblit/utils/ArrayUtils.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/gitblit/utils/ArrayUtils.java b/src/main/java/com/gitblit/utils/ArrayUtils.java
index 6583467..1402ad5 100644
--- a/src/main/java/com/gitblit/utils/ArrayUtils.java
+++ b/src/main/java/com/gitblit/utils/ArrayUtils.java
@@ -16,15 +16,16 @@
 package com.gitblit.utils;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.List;
 
 
 /**
  * Utility class for arrays and collections.
- * 
+ *
  * @author James Moger
- * 
+ *
  */
 public class ArrayUtils {
 
@@ -39,11 +40,11 @@
 	public static boolean isEmpty(Object [] array) {
 		return array == null || array.length == 0;
 	}
-	
+
 	public static boolean isEmpty(Collection<?> collection) {
 		return collection == null || collection.size() == 0;
 	}
-	
+
 	public static String toString(Collection<?> collection) {
 		if (isEmpty(collection)) {
 			return "";
@@ -56,7 +57,7 @@
 		sb.setLength(sb.length() - 2);
 		return sb.toString();
 	}
-	
+
 	public static Collection<String> fromString(String value) {
 		if (StringUtils.isEmpty(value)) {
 			value = "";
@@ -71,4 +72,20 @@
 		}
 		return list;
 	}
+
+	public static <X> List<X> join(List<X>... elements) {
+		List<X> list = new ArrayList<X>();
+		for (List<X> element : elements) {
+			list.addAll(element);
+		}
+		return list;
+	}
+
+	public static <X> List<X> join(X[]... elements) {
+		List<X> list = new ArrayList<X>();
+		for (X[] element : elements) {
+			list.addAll(Arrays.asList(element));
+		}
+		return list;
+	}
 }

--
Gitblit v1.9.1