Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/AbstractExporter.java @ 2284:5d1ba04d2f68
Refactored Formatter access to ease reuse.
flys-artifacts/trunk@3946 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 07 Feb 2012 09:54:29 +0000 |
parents | 65dac9cf6ff5 |
children | fe987587ebc9 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/AbstractExporter.java Tue Feb 07 09:52:55 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/AbstractExporter.java Tue Feb 07 09:54:29 2012 +0000 @@ -4,6 +4,8 @@ import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.text.NumberFormat; + import org.w3c.dom.Document; import org.apache.log4j.Logger; @@ -21,6 +23,8 @@ import de.intevation.flys.artifacts.resources.Resources; +import de.intevation.flys.utils.Formatter; + /** * An abstract exporter that implements some basic methods for exporting data of @@ -168,7 +172,7 @@ * @return true, if <i>facet</i> is valid, otherwise false. */ protected boolean isFacetValid(String facet) { - logger.debug("AbstractExporter.isFacetValid"); + logger.debug("AbstractExporter.isFacetValid : " + facet + " (" + getFacet() + ")" ); String thisFacet = getFacet(); @@ -263,5 +267,35 @@ public void setSettings(Settings settings) { // do nothing } + + + /** + * Returns the number formatter for kilometer values. + * + * @return the number formatter for kilometer values. + */ + protected NumberFormat getKmFormatter() { + return Formatter.getWaterlevelKM(context); + } + + + /** + * Returns the number formatter for W values. + * + * @return the number formatter for W values. + */ + protected NumberFormat getWFormatter() { + return Formatter.getWaterlevelW(context); + } + + + /** + * Returns the number formatter for Q values. + * + * @return the number formatter for Q values. + */ + protected NumberFormat getQFormatter() { + return Formatter.getWaterlevelQ(context); + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :