From eef88d4d6ebc9e01a2545d4ffba2ef681d1d00ae Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <niko@krismer.de>
Date: Tue, 11 Feb 2014 10:11:21 +0100
Subject: [PATCH] class interface improvements

---
 .../java/it/unibz/inf/isoga/util/DSetConfig.java  | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/main/java/it/unibz/inf/isoga/util/DSetConfig.java b/src/main/java/it/unibz/inf/isoga/util/DSetConfig.java
index ad555c26..974edb29 100644
--- a/src/main/java/it/unibz/inf/isoga/util/DSetConfig.java
+++ b/src/main/java/it/unibz/inf/isoga/util/DSetConfig.java
@@ -8,7 +8,9 @@ import it.unibz.inf.isoga.geometry.BBox;
 
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Calendar;
+import java.util.Collection;
 import java.util.Date;
 
 import org.json.JSONArray;
@@ -165,8 +167,17 @@ public final class DSetConfig implements Cloneable {
 		return serverSRID;
 	}
 
-	public TableEntry[] getTableEntries() {
-		return new TableEntry[] {edgeTableEntry, vertexTableEntry, vertexAnnotatedTableEntry, areaBufferTableEntry};
+	public Collection<TableEntry> getTableEntries() {
+		// CHECKSTYLE:OFF MagicNumber
+		final Collection<TableEntry> result = new ArrayList<TableEntry>(4);
+		// CHECKSTYLE:ON MagicNumber
+
+		result.add(edgeTableEntry);
+		result.add(vertexTableEntry);
+		result.add(vertexAnnotatedTableEntry);
+		result.add(areaBufferTableEntry);
+
+		return result;
 	}
 
 	public TableEntry getVertexAnnotatedTableEntry() {
-- 
GitLab