Mercurial > dive4elements > gnv-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
55:6ded86ce30dd | 56:737d8bf63701 |
---|---|
1 /** | 1 /** |
2 * | 2 * |
3 */ | 3 */ |
4 package de.intevation.gnv.artifacts; | 4 package de.intevation.gnv.artifacts; |
5 | 5 |
6 import java.util.Collection; | |
6 import java.util.HashMap; | 7 import java.util.HashMap; |
7 import java.util.Iterator; | 8 import java.util.Iterator; |
8 import java.util.Map; | 9 import java.util.Map; |
9 | 10 |
10 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
14 import org.w3c.dom.NodeList; | 15 import org.w3c.dom.NodeList; |
15 | 16 |
16 import de.intevation.artifactdatabase.Config; | 17 import de.intevation.artifactdatabase.Config; |
17 import de.intevation.artifactdatabase.DefaultArtifact; | 18 import de.intevation.artifactdatabase.DefaultArtifact; |
18 import de.intevation.gnv.artifacts.context.GNVArtifactContext; | 19 import de.intevation.gnv.artifacts.context.GNVArtifactContext; |
20 import de.intevation.gnv.transition.InputValue; | |
19 import de.intevation.gnv.transition.Transition; | 21 import de.intevation.gnv.transition.Transition; |
20 import de.intevation.gnv.transition.TransitionFactory; | 22 import de.intevation.gnv.transition.TransitionFactory; |
21 | 23 |
22 /** | 24 /** |
23 * @author Tim Englich <tim.englich@intevation.de> | 25 * @author Tim Englich <tim.englich@intevation.de> |
157 } | 159 } |
158 | 160 |
159 | 161 |
160 protected void createModel(Element parent, Document document){ | 162 protected void createModel(Element parent, Document document){ |
161 Element modelNode = createElement(document,"model"); | 163 Element modelNode = createElement(document,"model"); |
162 // TODO mit leben füllen. | 164 if (this.current != null){ |
163 | 165 Collection<InputValue> inputValues = this.current.getRequiredInputValues(); |
166 if (inputValues != null){ | |
167 Iterator<InputValue> it = inputValues.iterator(); | |
168 while(it.hasNext()){ | |
169 InputValue inputValue = it.next(); | |
170 Element inputNode = createElement(document,"input"); | |
171 inputNode.setAttribute("name", inputValue.getName()); | |
172 inputNode.setAttribute("type", inputValue.getType()); | |
173 modelNode.appendChild(inputNode); | |
174 } | |
175 } | |
176 } | |
164 parent.appendChild(modelNode); | 177 parent.appendChild(modelNode); |
165 } | 178 } |
166 | 179 |
167 protected void createUserInterface(Element parent, Document document){ | 180 protected void createUserInterface(Element parent, Document document){ |
168 Element uiNode = createElement(document,"ui"); | 181 Element uiNode = createElement(document,"ui"); |