Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java @ 52:1d0be51ab93b
The DataList has a label now.
flys-client/trunk@1508 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 17 Mar 2011 18:20:05 +0000 |
parents | a2923d63f530 |
children | f983d5ce6402 |
comparison
equal
deleted
inserted
replaced
51:a2923d63f530 | 52:1d0be51ab93b |
---|---|
175 for (int i = 0; i < count; i++) { | 175 for (int i = 0; i < count; i++) { |
176 Node tmp = stateNodes.item(i); | 176 Node tmp = stateNodes.item(i); |
177 | 177 |
178 String name = XMLUtils.xpathString( | 178 String name = XMLUtils.xpathString( |
179 tmp, "@art:name", ArtifactNamespaceContext.INSTANCE); | 179 tmp, "@art:name", ArtifactNamespaceContext.INSTANCE); |
180 String uiprovider = XMLUtils.xpathString( | |
181 tmp, "@art:uiprovider", ArtifactNamespaceContext.INSTANCE); | |
182 String label = XMLUtils.xpathString( | |
183 tmp, "@art:label", ArtifactNamespaceContext.INSTANCE); | |
180 | 184 |
181 NodeList dataNodes = (NodeList) XMLUtils.xpath( | 185 NodeList dataNodes = (NodeList) XMLUtils.xpath( |
182 tmp, | 186 tmp, |
183 XPATH_STATIC_DATA_NODE, | 187 XPATH_STATIC_DATA_NODE, |
184 XPathConstants.NODESET, | 188 XPathConstants.NODESET, |
187 if (dataNodes == null || dataNodes.getLength() == 0) { | 191 if (dataNodes == null || dataNodes.getLength() == 0) { |
188 continue; | 192 continue; |
189 } | 193 } |
190 | 194 |
191 int size = dataNodes.getLength(); | 195 int size = dataNodes.getLength(); |
192 DataList list = new DataList(name, size); | 196 DataList list = new DataList(name, size, uiprovider, label); |
193 | 197 |
194 for (int j = 0; j < size; j++) { | 198 for (int j = 0; j < size; j++) { |
195 Node dataNode = dataNodes.item(j); | 199 Node dataNode = dataNodes.item(j); |
196 | 200 |
197 String dName = XMLUtils.xpathString( | 201 String dName = XMLUtils.xpathString( |