Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java @ 86:5d4f5d26bb7a
Some Codecleanup done
gnv-artifacts/trunk@123 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Thu, 24 Sep 2009 09:39:27 +0000 |
parents | 5db77e0a8594 |
children | bd284d8306db |
comparison
equal
deleted
inserted
replaced
85:dbd141c6bb97 | 86:5d4f5d26bb7a |
---|---|
9 import org.apache.log4j.Logger; | 9 import org.apache.log4j.Logger; |
10 import org.w3c.dom.Node; | 10 import org.w3c.dom.Node; |
11 import org.w3c.dom.NodeList; | 11 import org.w3c.dom.NodeList; |
12 | 12 |
13 import de.intevation.artifactdatabase.Config; | 13 import de.intevation.artifactdatabase.Config; |
14 import de.intevation.gnv.geobackend.base.Result; | |
15 import de.intevation.gnv.transition.exception.TransitionException; | |
14 | 16 |
15 /** | 17 /** |
16 * @author Tim Englich <tim.englich@intevation.de> | 18 * @author Tim Englich <tim.englich@intevation.de> |
17 * | 19 * |
18 */ | 20 */ |
19 public abstract class OutputTransitionBase extends TransitionBase implements | 21 public abstract class OutputTransitionBase extends TransitionBase implements |
20 OutputTransition { | 22 OutputTransition { |
23 | |
24 | |
25 /** | |
26 * Thie UID of this Class | |
27 */ | |
28 private static final long serialVersionUID = -1718732895737303823L; | |
29 | |
21 /** | 30 /** |
22 * the logger, used to log exceptions and additonaly information | 31 * the logger, used to log exceptions and additonaly information |
23 */ | 32 */ |
24 private static Logger log = Logger.getLogger(OutputTransitionBase.class); | 33 private static Logger log = Logger.getLogger(OutputTransitionBase.class); |
34 /** | |
35 * The Results which should be used for Rendering the Charts or | |
36 * do other output | |
37 */ | |
38 protected Collection<Result> chartResult = null; | |
25 | 39 |
40 /** | |
41 * The different Outputmodes which are provided by an OutputTransition | |
42 */ | |
26 protected Collection<OutputMode> outputModes = null; | 43 protected Collection<OutputMode> outputModes = null; |
44 | |
27 /** | 45 /** |
28 * Constructor | 46 * Constructor |
29 */ | 47 */ |
30 public OutputTransitionBase() { | 48 public OutputTransitionBase() { |
31 super(); | 49 super(); |
35 * @see de.intevation.gnv.transition.OutputTransition#getOutputModes() | 53 * @see de.intevation.gnv.transition.OutputTransition#getOutputModes() |
36 */ | 54 */ |
37 public Collection<OutputMode> getOutputModes() { | 55 public Collection<OutputMode> getOutputModes() { |
38 log.debug("OutputTransitionBase.getOutputModes"); | 56 log.debug("OutputTransitionBase.getOutputModes"); |
39 return this.outputModes; | 57 return this.outputModes; |
58 } | |
59 /** | |
60 * @see de.intevation.gnv.transition.Transition#validate() | |
61 */ | |
62 public boolean validate() { | |
63 log.debug("OutputTransitionBase.validate"); | |
64 return true; | |
40 } | 65 } |
41 | 66 |
42 /** | 67 /** |
43 * @see de.intevation.gnv.transition.TransitionBase#setup(org.w3c.dom.Node) | 68 * @see de.intevation.gnv.transition.TransitionBase#setup(org.w3c.dom.Node) |
44 */ | 69 */ |
60 this.outputModes.add(outputMode); | 85 this.outputModes.add(outputMode); |
61 | 86 |
62 } | 87 } |
63 } | 88 } |
64 } | 89 } |
90 | |
91 /** | |
92 * @see de.intevation.gnv.transition.TransitionBase#advance() | |
93 */ | |
94 @Override | |
95 public void advance() throws TransitionException { | |
96 log.debug("OutputTransitionBase.advance"); | |
97 if (this.chartResult == null){ | |
98 super.advance(); | |
99 } | |
100 } | |
101 | |
102 /** | |
103 * @see de.intevation.gnv.transition.TransitionBase#getInputData() | |
104 */ | |
105 @Override | |
106 public Collection<InputData> getInputData() throws TransitionException { | |
107 log.debug("OutputTransitionBase.getInputData"); | |
108 this.chartResult = null; | |
109 return super.getInputData(); | |
110 } | |
65 | 111 |
66 } | 112 } |