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 }

http://dive4elements.wald.intevation.org