From 46d446c70094dac90007fcd8380a5f600bc12ee1 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Tue, 24 Dec 2013 02:46:43 +0100 Subject: [PATCH] [New] methods to generate bulk objects now pad the id This allows for easier lexical sorting --- src/main/java/li/strolch/model/ModelGenerator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/li/strolch/model/ModelGenerator.java b/src/main/java/li/strolch/model/ModelGenerator.java index 1913626b2..5b42d828e 100644 --- a/src/main/java/li/strolch/model/ModelGenerator.java +++ b/src/main/java/li/strolch/model/ModelGenerator.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import ch.eitchnet.utils.helper.StringHelper; import li.strolch.model.parameter.BooleanParameter; import li.strolch.model.parameter.DateParameter; import li.strolch.model.parameter.FloatParameter; @@ -103,7 +104,8 @@ public class ModelGenerator { public static List createResources(int idStart, int count, String idPrefix, String name, String type) { List resources = new ArrayList<>(); for (int i = 0; i < count; i++) { - resources.add(createResource(idPrefix + "_" + (i + idStart), name + " " + i, type)); + String id = StringHelper.normalizeLength(String.valueOf((i + idStart)), 8, true, '0'); + resources.add(createResource(idPrefix + "_" + id, name + " " + i, type)); } return resources; } @@ -171,7 +173,8 @@ public class ModelGenerator { public static List createOrders(int idStart, int count, String idPrefix, String name, String type) { List orders = new ArrayList<>(); for (int i = 0; i < count; i++) { - orders.add(createOrder(idPrefix + "_" + (i + idStart), name + " " + i, type)); + String id = StringHelper.normalizeLength(String.valueOf((i + idStart)), 8, true, '0'); + orders.add(createOrder(idPrefix + "_" + id, name + " " + i, type)); } return orders; }