package jetbrick.template.performance; import java.util.ArrayList; import java.util.List; public final class Model { public static int CAPACITY_1 = 1; public static int CAPACITY_2 = 2; public static int CAPACITY_3 = 3; public static int CAPACITY_4 = 4; public static int CAPACITY_5 = 5; private static int capacity = CAPACITY_2; private final int id; private final String code; private final String name; private final double price; private final double range; private final String amount; private final double gravity; public Model(int id, String code, String name, double price, double range, String amount, double gravity) { this.id = id; this.code = code; this.name = name; this.price = price; this.range = range; this.amount = amount; this.gravity = gravity; } public final int getId() { return this.id; } public final String getCode() { return this.code; } public final String getName() { return this.name; } public final double getPrice() { return this.price; } public final double getRange() { return this.range; } public final String getAmount() { return this.amount; } public final double getGravity() { return this.gravity; } public static int getCapacity() { return capacity; } public static void setCapacity(int capacity) { if (capacity <= 0) { Model.capacity = 1; } else { Model.capacity = capacity; } } public static List<Model> dummyItems() { List<Model> items = new ArrayList<Model>(); if (capacity >= CAPACITY_1) { items.add(new Model(1, "600663", "Company 01", 20.550000000000001D, 10.01D, "2.13 HM", 24.289999999999999D)); items.add(new Model(2, "600822", "Company 02", 14.69D, 10.039999999999999D, "1.56 HM", 36.789999999999999D)); items.add(new Model(3, "600831", "Company 03", 8.69D, 10.0D, "1.18 HM", 34.68D)); items.add(new Model(4, "600037", "Company 04", 8.470000000000001D, 10.0D, "1.17 HM", 28.43D)); items.add(new Model(5, "600880", "Company 05", 25.66D, 6.78D, "1.05 HM", 11.199999999999999D)); items.add(new Model(6, "600827", "Company 06", 9.369999999999999D, 9.98D, "9310 HM", 23.32D)); items.add(new Model(7, "000917", "Company 07", 17.030000000000001D, 4.8D, "8312 HM", 8.16D)); items.add(new Model(8, "603128", "Company 08", 16.559999999999999D, 10.029999999999999D, "7505 HM", 10.619999999999999D)); items.add(new Model(9, "002315", "Company 09", 52.609999999999999D, 9.99D, "6486 HM", 24.82D)); items.add(new Model(10, "600633", "Company 10", 45.740000000000002D, 10.0D, "6307 HM", 19.18D)); } if (capacity >= CAPACITY_2) { items.add(new Model(11, "601888", "Company 11", 40.979999999999997D, 8.039999999999999D, "5556 HM", 15.460000000000001D)); items.add(new Model(12, "600650", "Company 12", 12.800000000000001D, 7.74D, "5516 HM", 17.27D)); items.add(new Model(13, "002277", "Company 13", 12.779999999999999D, 6.95D, "5285 HM", 15.029999999999999D)); items.add(new Model(14, "002405", "Company 14", 13.85D, 3.2D, "5027 HM", 14.949999999999999D)); items.add(new Model(15, "002185", "Company 15", 9.710000000000001D, 3.96D, "5019 HM", 27.460000000000001D)); items.add(new Model(16, "600637", "Company 16", 42.219999999999999D, 5.6D, "4962 HM", 8.300000000000001D)); items.add(new Model(17, "000538", "Company 17", 105.0D, -1.39D, "4942 HM", 9.449999999999999D)); items.add(new Model(18, "002317", "Company 18", 23.489999999999998D, 7.65D, "4566 HM", 22.23D)); items.add(new Model(19, "000839", "Company 19", 7.28D, 6.28D, "4475 HM", 22.059999999999999D)); items.add(new Model(20, "000419", "Company 20", 6.79D, 8.289999999999999D, "4330 HM", 19.829999999999998D)); } if (capacity >= CAPACITY_3) { items.add(new Model(21, "000665", "Company 21", 13.609999999999999D, 10.02D, "4079 HM", 15.890000000000001D)); items.add(new Model(22, "002161", "Company 22", 9.470000000000001D, 3.61D, "3960 HM", 10.369999999999999D)); items.add(new Model(23, "002027", "Company 23", 7.98D, 5.7D, "3712 HM", 8.07D)); items.add(new Model(24, "600202", "Company 24", 6.43D, 0.94D, "3561 HM", 22.969999999999999D)); items.add(new Model(25, "600535", "Company 25", 43.829999999999998D, 2.62D, "3511 HM", 8.960000000000001D)); items.add(new Model(26, "000909", "Company 26", 7.03D, 4.93D, "3478 HM", 25.66D)); items.add(new Model(27, "300294", "Company 27", 43.780000000000001D, 10.0D, "3388 HM", 24.129999999999999D)); items.add(new Model(28, "600406", "Company 28", 16.16D, 0.31D, "3336 HM", 13.49D)); items.add(new Model(29, "600867", "Company 29", 17.030000000000001D, 2.96D, "3151 HM", 19.050000000000001D)); items.add(new Model(30, "300347", "Company 30", 58.380000000000003D, 7.22D, "3088 HM", 15.83D)); } if (capacity >= CAPACITY_4) { items.add(new Model(31, "000156", "Company 31", 27.93D, 5.08D, "2955 HM", 15.050000000000001D)); items.add(new Model(32, "300330", "Company 32", 16.73D, 9.99D, "2879 HM", 18.100000000000001D)); items.add(new Model(33, "600415", "Company 33", 7.15D, 2.88D, "2819 HM", 4.5D)); items.add(new Model(34, "002238", "Company 34", 13.779999999999999D, 6.82D, "2741 HM", 18.379999999999999D)); items.add(new Model(35, "600832", "Company 35", 8.039999999999999D, 4.69D, "2683 HM", 5.07D)); items.add(new Model(36, "002428", "Company 36", 13.359999999999999D, 0.23D, "2652 HM", 21.640000000000001D)); items.add(new Model(37, "002223", "Company 37", 21.280000000000001D, 5.03D, "2617 HM", 16.859999999999999D)); items.add(new Model(38, "000058", "Company 38", 5.0D, 2.88D, "2610 HM", 20.960000000000001D)); items.add(new Model(39, "300246", "Company 39", 20.129999999999999D, 10.0D, "2440 HM", 21.23D)); items.add(new Model(40, "300038", "Company 40", 17.77D, 10.029999999999999D, "2375 HM", 20.789999999999999D)); } if (capacity >= CAPACITY_5) { items.add(new Model(41, "601928", "Company 41", 13.07D, 2.91D, "2345 HM", 4.04D)); items.add(new Model(42, "601933", "Company 42", 13.42D, 1.05D, "2287 HM", 16.350000000000001D)); items.add(new Model(43, "002648", "Company 43", 28.09D, 3.73D, "2286 HM", 11.630000000000001D)); items.add(new Model(44, "600551", "Company 44", 14.19D, 6.37D, "2256 HM", 14.4D)); items.add(new Model(45, "300232", "Company 45", 16.280000000000001D, 10.0D, "2245 HM", 25.829999999999998D)); items.add(new Model(46, "002007", "Company 46", 27.199999999999999D, 2.41D, "2238 HM", 9.039999999999999D)); items.add(new Model(47, "000548", "Company 47", 6.36D, 9.66D, "2213 HM", 16.48D)); items.add(new Model(48, "300274", "Company 48", 27.300000000000001D, 9.199999999999999D, "2155 HM", 22.309999999999999D)); items.add(new Model(49, "300045", "Company 49", 15.710000000000001D, 6.65D, "2106 HM", 13.81D)); items.add(new Model(50, "300247", "Company 50", 11.15D, 9.960000000000001D, "2083 HM", 13.869999999999999D)); } for (int i = 0; i < capacity - CAPACITY_5; i++) { items.add(new Model(51, "601929", "Company 51", 13.07D, 2.91D, "2345 HM", 4.04D)); items.add(new Model(52, "601934", "Company 52", 13.42D, 1.05D, "2287 HM", 16.350000000000001D)); items.add(new Model(53, "002649", "Company 53", 28.09D, 3.73D, "2286 HM", 11.630000000000001D)); items.add(new Model(54, "600552", "Company 54", 14.19D, 6.37D, "2256 HM", 14.4D)); items.add(new Model(55, "300233", "Company 55", 16.280000000000001D, 10.0D, "2245 HM", 25.829999999999998D)); items.add(new Model(56, "002008", "Company 56", 27.199999999999999D, 2.41D, "2238 HM", 9.039999999999999D)); items.add(new Model(57, "000549", "Company 57", 6.36D, 9.66D, "2213 HM", 16.48D)); items.add(new Model(58, "300275", "Company 58", 27.300000000000001D, 9.199999999999999D, "2155 HM", 22.309999999999999D)); items.add(new Model(59, "300046", "Company 59", 15.710000000000001D, 6.65D, "2106 HM", 13.81D)); items.add(new Model(60, "300248", "Company 60", 11.15D, 9.960000000000001D, "2083 HM", 13.869999999999999D)); } return items; } }