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(

http://dive4elements.wald.intevation.org