Mercurial > dive4elements > river
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 |