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");

http://dive4elements.wald.intevation.org