Mercurial > dive4elements > gnv-client
diff 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 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Wed Sep 23 14:32:55 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/transition/OutputTransitionBase.java Thu Sep 24 09:39:27 2009 +0000 @@ -11,6 +11,8 @@ import org.w3c.dom.NodeList; import de.intevation.artifactdatabase.Config; +import de.intevation.gnv.geobackend.base.Result; +import de.intevation.gnv.transition.exception.TransitionException; /** * @author Tim Englich <tim.englich@intevation.de> @@ -18,12 +20,28 @@ */ public abstract class OutputTransitionBase extends TransitionBase implements OutputTransition { + + + /** + * Thie UID of this Class + */ + private static final long serialVersionUID = -1718732895737303823L; + /** * the logger, used to log exceptions and additonaly information */ private static Logger log = Logger.getLogger(OutputTransitionBase.class); + /** + * The Results which should be used for Rendering the Charts or + * do other output + */ + protected Collection<Result> chartResult = null; + /** + * The different Outputmodes which are provided by an OutputTransition + */ protected Collection<OutputMode> outputModes = null; + /** * Constructor */ @@ -38,6 +56,13 @@ log.debug("OutputTransitionBase.getOutputModes"); return this.outputModes; } + /** + * @see de.intevation.gnv.transition.Transition#validate() + */ + public boolean validate() { + log.debug("OutputTransitionBase.validate"); + return true; + } /** * @see de.intevation.gnv.transition.TransitionBase#setup(org.w3c.dom.Node) @@ -62,5 +87,26 @@ } } } + + /** + * @see de.intevation.gnv.transition.TransitionBase#advance() + */ + @Override + public void advance() throws TransitionException { + log.debug("OutputTransitionBase.advance"); + if (this.chartResult == null){ + super.advance(); + } + } + + /** + * @see de.intevation.gnv.transition.TransitionBase#getInputData() + */ + @Override + public Collection<InputData> getInputData() throws TransitionException { + log.debug("OutputTransitionBase.getInputData"); + this.chartResult = null; + return super.getInputData(); + } }