comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java @ 64:5db77e0a8594

Integrated Output Methods and Interfacsstructure gnv-artifacts/trunk@47 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Wed, 09 Sep 2009 11:01:55 +0000
parents 5f47881f7c97
children d117fd4b82e5
comparison
equal deleted inserted replaced
63:6ae2d4134da3 64:5db77e0a8594
19 import de.intevation.artifactdatabase.DefaultArtifact; 19 import de.intevation.artifactdatabase.DefaultArtifact;
20 import de.intevation.gnv.artifacts.context.GNVArtifactContext; 20 import de.intevation.gnv.artifacts.context.GNVArtifactContext;
21 import de.intevation.gnv.transition.DefaultInputData; 21 import de.intevation.gnv.transition.DefaultInputData;
22 import de.intevation.gnv.transition.InputData; 22 import de.intevation.gnv.transition.InputData;
23 import de.intevation.gnv.transition.InputValue; 23 import de.intevation.gnv.transition.InputValue;
24 import de.intevation.gnv.transition.OutputMode;
25 import de.intevation.gnv.transition.OutputTransition;
24 import de.intevation.gnv.transition.Transition; 26 import de.intevation.gnv.transition.Transition;
25 import de.intevation.gnv.transition.TransitionFactory; 27 import de.intevation.gnv.transition.TransitionFactory;
26 import de.intevation.gnv.transition.exception.TransitionException; 28 import de.intevation.gnv.transition.exception.TransitionException;
27 29
28 /** 30 /**
257 259
258 parent.appendChild(uiNode); 260 parent.appendChild(uiNode);
259 } 261 }
260 262
261 protected void createOutputs(Element parent, Document document){ 263 protected void createOutputs(Element parent, Document document){
264 log.debug("GNVArtifactBase.createOutputs");
262 Element outputsNode = createElement(document,"outputs"); 265 Element outputsNode = createElement(document,"outputs");
263 266 if (this.current instanceof OutputTransition){
264 // TODO_ Mit Leben füllen. 267 Collection<OutputMode> outputModes = ((OutputTransition)this.current).getOutputModes();
265 268 if (outputModes != null){
269 Iterator<OutputMode> it = outputModes.iterator();
270 while(it.hasNext()){
271 OutputMode outputMode = it.next();
272 log.debug("Write Outputnode for "+ outputMode.toString());
273 Element outputModeNode = createElement(document,"output");
274 outputModeNode.setAttribute("name", outputMode.getName());
275 outputModeNode.setAttribute("description", outputMode.getDescription());
276 outputModeNode.setAttribute("mime-type", outputMode.getMimeType());
277 outputsNode.appendChild(outputModeNode);
278 }
279 }else{
280 log.warn("No Outputmodes given.");
281 }
282 }
266 parent.appendChild(outputsNode); 283 parent.appendChild(outputsNode);
267 } 284 }
268 285
269 /** 286 /**
270 * @param document 287 * @param document

http://dive4elements.wald.intevation.org