Mercurial > dive4elements > gnv-client
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 |