Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/StaticD4EArtifact.java @ 7350:760ea7f08455
Reorder generation of static part of describe document for fast XML DOM handling.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 16 Oct 2013 12:39:33 +0200 |
parents | cc7df824d5c4 |
children | 8d5ca5175038 |
comparison
equal
deleted
inserted
replaced
7349:e1aa05806650 | 7350:760ea7f08455 |
---|---|
71 Collection<StateData> datas = getAllData(); | 71 Collection<StateData> datas = getAllData(); |
72 if (datas.size() > 0) { | 72 if (datas.size() > 0) { |
73 Element ui = creator.create("ui"); | 73 Element ui = creator.create("ui"); |
74 Element staticE = creator.create("static"); | 74 Element staticE = creator.create("static"); |
75 Element state = creator.create("state"); | 75 Element state = creator.create("state"); |
76 ui.appendChild(staticE); | |
77 staticE.appendChild(state); | |
78 root.appendChild(ui); | |
79 | 76 |
80 for (StateData dataItem : datas) { | 77 for (StateData dataItem : datas) { |
81 Element itemelent = creator.create("data"); | 78 Element itemelent = creator.create("data"); |
82 creator.addAttr(itemelent, "name", dataItem.getName(), true); | 79 creator.addAttr(itemelent, "name", dataItem.getName(), true); |
83 creator.addAttr(itemelent, "type", dataItem.getType(), true); | 80 creator.addAttr(itemelent, "type", dataItem.getType(), true); |
84 state.appendChild(itemelent); | |
85 Element valuement = creator.create("item"); | 81 Element valuement = creator.create("item"); |
86 creator.addAttr(valuement, "label", dataItem.getDescription(), true); | 82 creator.addAttr(valuement, "label", dataItem.getDescription(), true); |
87 creator.addAttr(valuement, "value", dataItem.getValue().toString(), true); | 83 creator.addAttr(valuement, "value", dataItem.getValue().toString(), true); |
88 itemelent.appendChild(valuement); | 84 itemelent.appendChild(valuement); |
85 state.appendChild(itemelent); | |
89 } | 86 } |
87 | |
88 ui.appendChild(staticE); | |
89 staticE.appendChild(state); | |
90 root.appendChild(ui); | |
90 } | 91 } |
91 | 92 |
92 return desc; | 93 return desc; |
93 } | 94 } |
94 | 95 |