comparison artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/FixationChoice.java @ 9288:82c67b859aa7

bundu.bezugswst worklflow incl. service impl for mainValues to be calculated
author gernotbelger
date Tue, 24 Jul 2018 10:39:03 +0200
parents 2323d005f9a5
children 3d006afee054
comparison
equal deleted inserted replaced
9287:6c88ad449c83 9288:82c67b859aa7
63 } 63 }
64 64
65 public static final Element[] appendElements(final ElementCreator ec, final Element[] defaultElements, final String[] keys, final String[] values) { 65 public static final Element[] appendElements(final ElementCreator ec, final Element[] defaultElements, final String[] keys, final String[] values) {
66 assert (values.length == keys.length); 66 assert (values.length == keys.length);
67 // make bigger array 67 // make bigger array
68 final Element[] defaultAndAddedElements = new Element[defaultElements.length + values.length]; 68 final int defaultLength = defaultElements == null ? 0 : defaultElements.length;
69 final Element[] defaultAndAddedElements = new Element[defaultLength + values.length];
69 70
70 for (int i = 0; i < defaultElements.length; i++) { 71 for (int i = 0; i < defaultLength; i++) {
71 defaultAndAddedElements[i] = defaultElements[i]; 72 defaultAndAddedElements[i] = defaultElements[i];
72 } 73 }
73 // add the new values: 74 // add the new values:
74 for (int j = 0; j < keys.length; j++) { 75 for (int j = 0; j < keys.length; j++) {
75 defaultAndAddedElements[defaultElements.length + j] = createItem(ec, new String[] { keys[j], values[j] }); 76 defaultAndAddedElements[defaultLength + j] = createItem(ec, new String[] { keys[j], values[j] });
76 } 77 }
77 return defaultAndAddedElements; 78 return defaultAndAddedElements;
78 } 79 }
79 80
80 @Override 81 @Override

http://dive4elements.wald.intevation.org