diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 313:89bd0417418f

The location/distance state now writes default values into DESCRIBE. flys-artifacts/trunk@1697 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 14 Apr 2011 13:36:06 +0000
parents 35301cc3b875
children 448d0dc64357
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java	Thu Apr 14 13:26:29 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java	Thu Apr 14 13:36:06 2011 +0000
@@ -117,7 +117,7 @@
 
         for (StateData data: dataItems) {
             String name    = data.getName();
-            Element select = createData(creator, data, context);
+            Element select = createData(creator, artifact, data, context);
 
             Element choices = ProtocolUtils.createArtNode(
             creator, "choices", null, null);
@@ -125,7 +125,7 @@
             select.appendChild(choices);
             ui.appendChild(select);
 
-            Element[] items = createItems(creator, name, context);
+            Element[] items = createItems(creator, artifact, name, context);
             for (Element item: items) {
                 choices.appendChild(item);
             }
@@ -146,6 +146,7 @@
      */
     protected Element createData(
         XMLUtils.ElementCreator cr,
+        Artifact    artifact,
         StateData   data,
         CallContext context)
     {
@@ -178,6 +179,7 @@
      */
     protected abstract Element[] createItems(
         XMLUtils.ElementCreator cr,
+        Artifact    artifact,
         String      name,
         CallContext context);
 

http://dive4elements.wald.intevation.org