# HG changeset patch # User Ingo Weinzierl # Date 1268735356 0 # Node ID 6290ab85782bc011722d1ca410821bf39abd9589 # Parent a4b66195d55aa51daa49a5852a0aed5c103864d1 Changed the structure for parameter/measurement matrix in the describe document (issue199). gnv-artifacts/trunk@783 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r a4b66195d55a -r 6290ab85782b gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Tue Mar 16 08:51:50 2010 +0000 +++ b/gnv-artifacts/ChangeLog Tue Mar 16 10:29:16 2010 +0000 @@ -1,3 +1,13 @@ +2010-03-16 Ingo Weinzierl + + Issue199 + + * src/main/java/de/intevation/gnv/state/MeasurementState.java: Changed the + describe document creation a bit. The describe document will now have a + section for measurement/parameter with each parameter in an own + xform:select node which contains different xform:item nodes for each + measurement for this parameter. + 2010-03-16 Tim Englich * doc/conf/products/layer/conf.xml: diff -r a4b66195d55a -r 6290ab85782b gnv-artifacts/src/main/java/de/intevation/gnv/state/MeasurementState.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/MeasurementState.java Tue Mar 16 08:51:50 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/MeasurementState.java Tue Mar 16 10:29:16 2010 +0000 @@ -218,12 +218,12 @@ int measurements = matrix.measurementSize(); int parameters = matrix.parameterSize(); - for (int i = 0; i < measurements; i++) { + for (int i = 0; i < parameters; i++) { Element select = creator.create("select"); - creator.addAttr(select, "label", matrix.getMDescription(i)); + creator.addAttr(select, "label", inputParam.getDescription(matrix.getParameter(i))); creator.addAttr(select, "ref", name); - for (int j = 0; j < parameters; j++) { + for (int j = 0; j < measurements; j++) { Element item = creator.create("item"); Element label = creator.create("label"); Element value = creator.create("value"); @@ -232,17 +232,17 @@ creator.addAttr( item, "parameter", - inputParam.getDescription(matrix.getParameter(j))); + matrix.getMDescription(j)); - if (!matrix.isValid(i, j)) { + if (!matrix.isValid(j, i)) { creator.addAttr(item, "disabled", "true"); } else { creator.addAttr(item, "disabled", "false"); } - label.setTextContent(matrix.getMDescription(i)); - value.setTextContent(matrix.getMeasurement(i)); + label.setTextContent(matrix.getMDescription(j)); + value.setTextContent(matrix.getMeasurement(j)); item.appendChild(label); item.appendChild(value);