Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java @ 56:737d8bf63701
Required Inputelements integrated in BAsicArtifact-Descibe-Outputv
gnv-artifacts/trunk@38 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 08 Sep 2009 10:39:50 +0000 |
parents | 09b4bf848c7b |
children | f01592cd6419 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Tue Sep 08 09:35:53 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java Tue Sep 08 10:39:50 2009 +0000 @@ -3,6 +3,7 @@ */ package de.intevation.gnv.artifacts; +import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; @@ -16,6 +17,7 @@ import de.intevation.artifactdatabase.Config; import de.intevation.artifactdatabase.DefaultArtifact; import de.intevation.gnv.artifacts.context.GNVArtifactContext; +import de.intevation.gnv.transition.InputValue; import de.intevation.gnv.transition.Transition; import de.intevation.gnv.transition.TransitionFactory; @@ -159,8 +161,19 @@ protected void createModel(Element parent, Document document){ Element modelNode = createElement(document,"model"); - // TODO mit leben füllen. - + if (this.current != null){ + Collection<InputValue> inputValues = this.current.getRequiredInputValues(); + if (inputValues != null){ + Iterator<InputValue> it = inputValues.iterator(); + while(it.hasNext()){ + InputValue inputValue = it.next(); + Element inputNode = createElement(document,"input"); + inputNode.setAttribute("name", inputValue.getName()); + inputNode.setAttribute("type", inputValue.getType()); + modelNode.appendChild(inputNode); + } + } + } parent.appendChild(modelNode); }