diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java @ 4220:a30647abf009

Added config and states for sediment load calculation in MINFO module. The config describes the transitions and states for parameter input in sediment load calculation.
author Raimund Renkert <rrenkert@intevation.de>
date Tue, 23 Oct 2012 09:53:02 +0200
parents 8e66293c5369
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java	Tue Oct 23 07:39:09 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java	Tue Oct 23 09:53:02 2012 +0200
@@ -6,6 +6,7 @@
 import de.intevation.artifacts.CallContext;
 import de.intevation.artifacts.CallMeta;
 import de.intevation.artifacts.common.utils.XMLUtils;
+import de.intevation.flys.artifacts.FLYSArtifact;
 import de.intevation.flys.artifacts.resources.Resources;
 import de.intevation.flys.artifacts.states.DefaultState;
 
@@ -33,7 +34,22 @@
         CallContext             context)
     {
         CallMeta meta = context.getMeta();
-        Element[] elements = new Element[2];
+        Element[] elements;
+        if (((FLYSArtifact)artifact).getCurrentStateId()
+            .equals("state.minfo.sediment.load.year_epoch")
+        ) {
+            elements = new Element[3];
+            elements[2] = createItem(
+                ec,
+                new String[] {
+                    Resources.getMsg(meta,
+                        "state.minfo.off_epoch",
+                        "state.minfo.off_epoch"),
+                    "off_epoch"});
+        }
+        else {
+            elements = new Element[2];
+        }
         elements[0] = createItem(
                 ec,
                 new String[] {
@@ -50,7 +66,7 @@
                     "state.minfo.epoch"),
                 "epoch"});
 
-        return elements;
+       return elements;
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org