changeset 7242:69709f490d92

Polish labels and remove unused classes. SQOverview is currently broken.
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 04 Oct 2013 17:56:02 +0200
parents 32db4f89b65f
children 01deeed9d169
files artifacts/doc/conf/sqrelation-diagram-defaults.xml artifacts/src/main/java/org/dive4elements/river/exports/sq/SQOverviewGenerator.java artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationGenerator.java artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationInfoGenerator.java gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_de.properties gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_en.properties
diffstat 6 files changed, 6 insertions(+), 276 deletions(-) [+]
line wrap: on
line diff
--- a/artifacts/doc/conf/sqrelation-diagram-defaults.xml	Fri Oct 04 17:02:01 2013 +0200
+++ b/artifacts/doc/conf/sqrelation-diagram-defaults.xml	Fri Oct 04 17:56:02 2013 +0200
@@ -7,7 +7,7 @@
         axis="Transport"/>
     <subtitle key="chart.computed.discharge.curve.subtitle" default="-">
       <arg expr="artifact.river"/>
-      <arg expr="artifact.ld_locations"/>
+      <arg expr="artifact.ld_locations" type="double"/>
     </subtitle>
 </longitudinal-defaults>
 
--- a/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQOverviewGenerator.java	Fri Oct 04 17:02:01 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQOverviewGenerator.java	Fri Oct 04 17:56:02 2013 +0200
@@ -35,7 +35,7 @@
 import org.dive4elements.artifacts.common.utils.XMLUtils;
 import org.dive4elements.river.artifacts.context.RiverContext;
 import org.dive4elements.river.collections.D4EArtifactCollection;
-import org.dive4elements.river.exports.ChartGenerator;
+import org.dive4elements.river.exports.ChartGenerator2;
 import org.dive4elements.river.exports.OutGenerator;
 import org.dive4elements.river.exports.OutputHelper;
 import org.dive4elements.river.themes.ThemeDocument;
@@ -87,8 +87,8 @@
         String name = artifactAndFacet.getData(context).toString();
         if(name != null) {
             logger.debug("name: " + name);
-            ChartGenerator g =
-                (ChartGenerator)RiverContext.getOutGenerator(
+            ChartGenerator2 g =
+                (ChartGenerator2)RiverContext.getOutGenerator(
                     context,
                     name,
                     null);
--- a/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationGenerator.java	Fri Oct 04 17:02:01 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,245 +0,0 @@
-/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
- * Software engineering by Intevation GmbH
- *
- * This file is Free Software under the GNU AGPL (>=v3)
- * and comes with ABSOLUTELY NO WARRANTY! Check out the
- * documentation coming with Dive4Elements River for details.
- */
-
-package org.dive4elements.river.exports.sq;
-
-import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
-import org.dive4elements.artifactdatabase.state.Facet;
-
-import org.dive4elements.river.artifacts.D4EArtifact;
-
-import org.dive4elements.river.artifacts.access.SQRelationAccess;
-
-import org.dive4elements.river.artifacts.model.FacetTypes;
-
-import org.dive4elements.river.artifacts.model.sq.SQ;
-import org.dive4elements.river.artifacts.model.sq.SQFunction;
-
-import org.dive4elements.river.exports.XYChartGenerator;
-
-import org.dive4elements.river.jfree.JFreeUtil;
-import org.dive4elements.river.jfree.StyledXYSeries;
-import org.dive4elements.river.themes.ThemeDocument;
-
-import org.apache.log4j.Logger;
-
-import org.jfree.chart.axis.LogarithmicAxis;
-import org.jfree.chart.axis.NumberAxis;
-
-import org.jfree.data.xy.XYSeries;
-
-
-/**
- * An OutGenerator that generates charts for MINFO sq relation.
- *
- * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
- */
-public class SQRelationGenerator
-extends      XYChartGenerator
-implements   FacetTypes
-{
-    public enum YAXIS {
-        S(0);
-        protected int idx;
-        private YAXIS(int c) {
-           idx = c;
-        }
-    }
-
-
-    public static final String I18N_XAXIS_LABEL =
-        "chart.sq_relation.xaxis.label";
-
-    public static final String I18N_YAXIS_LABEL =
-        "chart.sq_relation.yaxis.label";
-
-    public static final String I18N_SUBTITLE =
-        "chart.computed.discharge.curve.subtitle";
-
-    /** Needed to access data to create subtitle. */
-    protected D4EArtifact artifact;
-
-    /** The logger that is used in this generator. */
-    private static Logger logger = Logger.getLogger(SQRelationGenerator.class);
-
-
-    @Override
-    protected YAxisWalker getYAxisWalker() {
-        return new YAxisWalker() {
-            @Override
-            public int length() {
-                return YAXIS.values().length;
-            }
-
-            @Override
-            public String getId(int idx) {
-                YAXIS[] yaxes = YAXIS.values();
-                return yaxes[idx].toString();
-            }
-        };
-    }
-
-    /**
-     * Returns the default subtitle for this chart.
-     *
-     * @return the default subtitle for this chart.
-     */
-    @Override
-    protected String getDefaultChartSubtitle() {
-        SQRelationAccess sqAccess = new SQRelationAccess(artifact);
-        Object[] args = null;
-        args = new Object[] {
-            sqAccess.getRiver(),
-            sqAccess.getLocation()
-        };
-        return msg(I18N_SUBTITLE, "", args);
-    }
-
-
-
-    @Override
-    public String getDefaultChartTitle() {
-        return "TODO: CHART TITLE";
-    }
-
-
-    @Override
-    protected String getDefaultXAxisLabel() {
-        return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL);
-    }
-
-
-    @Override
-    protected String getDefaultYAxisLabel(int index) {
-        return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL);
-    }
-
-
-    @Override
-    protected NumberAxis createXAxis(String label) {
-        return new LogarithmicAxis(label);
-    }
-
-
-    @Override
-    protected NumberAxis createYAxis(int index) {
-        return new LogarithmicAxis(getDefaultYAxisLabel(index));
-    }
-
-
-    @Override
-    public void doOut(
-        ArtifactAndFacet artifactAndFacet,
-        ThemeDocument    attr,
-        boolean          visible
-    ) {
-        logger.debug("doOut");
-
-        this.artifact = (D4EArtifact) artifactAndFacet.getArtifact();
-
-        Facet  facet = artifactAndFacet.getFacet();
-        String name  = facet != null ? facet.getName() : null;
-
-        if (name == null || name.length() == 0) {
-            logger.warn("Invalid facet with no name given!");
-            return;
-        }
-
-        if (IS.SQ_CURVE(name)) {
-            doSQCurveOut(artifactAndFacet, attr, visible);
-        }
-        else if (IS.SQ_MEASUREMENT(name)) {
-            doSQOut(artifactAndFacet, attr, visible);
-        }
-        else if (IS.SQ_OUTLIER(name)) {
-            doSQOut(artifactAndFacet, attr, visible);
-        }
-        else if (IS.MANUALPOINTS(name)) {
-            doPoints(
-                artifactAndFacet.getData(context),
-                artifactAndFacet,
-                attr,
-                visible,
-                YAXIS.S.idx);
-        }
-    }
-
-
-    protected void doSQCurveOut(
-        ArtifactAndFacet artifactAndFacet,
-        ThemeDocument    attr,
-        boolean          visible
-    ) {
-        String desc = artifactAndFacet.getFacetDescription();
-        logger.debug("doSQCurveOut: " + desc);
-
-        SQFunction func = (SQFunction) artifactAndFacet.getData(context);
-
-        if (func == null) {
-            return;
-        }
-
-        XYSeries series = JFreeUtil.sampleFunction2DPositive(
-            func.getFunction(),
-            attr,
-            desc,
-            500,
-            Math.max(func.getMinQ(), 0.01),
-            Math.max(func.getMaxQ(), 0.02));
-
-        if (logger.isDebugEnabled()) {
-            logger.debug("Series '" + desc + "' has "
-                + series.getItemCount() + " items.");
-
-            logger.debug("   -> min x = " + series.getMinX());
-            logger.debug("   -> max x = " + series.getMaxX());
-            logger.debug("   -> min y = " + series.getMinY());
-            logger.debug("   -> max y = " + series.getMaxY());
-        }
-
-        addAxisSeries(series, YAXIS.S.idx, visible);
-    }
-
-
-    protected void doSQOut(
-        ArtifactAndFacet artifactAndFacet,
-        ThemeDocument    attr,
-        boolean          visible
-    ) {
-        String desc = artifactAndFacet.getFacetDescription();
-        logger.debug("doSQOut: " + desc);
-
-        SQ[]     sqs    = (SQ[]) artifactAndFacet.getData(context);
-        if (sqs == null) {
-            logger.debug("No SQs found for facet");
-            return;
-        }
-        XYSeries series = new StyledXYSeries(desc, attr);
-
-        for (SQ sq: sqs) {
-            double q = sq.getQ();
-            double s = sq.getS();
-            if (s > 0d && q > 0d) {
-                series.add(q, s, false);
-            }
-        }
-
-        if (logger.isDebugEnabled()) {
-            logger.debug("Series '" + desc + "' has "
-                + series.getItemCount() + " items.");
-
-            logger.debug("   -> min x = " + series.getMinX());
-            logger.debug("   -> max x = " + series.getMaxX());
-            logger.debug("   -> min y = " + series.getMinY());
-            logger.debug("   -> max y = " + series.getMaxY());
-        }
-
-        addAxisSeries(series, YAXIS.S.idx, visible);
-    }
-}
-// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
--- a/artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationInfoGenerator.java	Fri Oct 04 17:02:01 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
- * Software engineering by Intevation GmbH
- *
- * This file is Free Software under the GNU AGPL (>=v3)
- * and comes with ABSOLUTELY NO WARRANTY! Check out the
- * documentation coming with Dive4Elements River for details.
- */
-
-package org.dive4elements.river.exports.sq;
-
-import org.dive4elements.river.exports.ChartInfoGenerator;
-
-
-/**
- * A ChartInfoGenerator that generates meta information for specific
- * sq relation charts.
- *
- * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
- */
-public class SQRelationInfoGenerator
-extends      ChartInfoGenerator
-{
-    public SQRelationInfoGenerator() {
-        super(new SQRelationGenerator());
-    }
-}
-// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_de.properties	Fri Oct 04 17:02:01 2013 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_de.properties	Fri Oct 04 17:56:02 2013 +0200
@@ -638,6 +638,7 @@
 fix_parameters_export = Angepasste Koeffizienten
 fix_parameters = CSV
 sq_overview=\u00dcbersicht
+sq_relations=Feststofftransport-Abfluss-Beziehung
 
 gauge_zero = PNP
 gauge_q_unit = m\u00b3/s
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_en.properties	Fri Oct 04 17:02:01 2013 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/FLYSConstants_en.properties	Fri Oct 04 17:56:02 2013 +0200
@@ -613,6 +613,7 @@
 fix_parameters_export = Adjusted coefficient
 fix_parameters = CSV
 sq_overview=Overview
+sq_relations=SQ Relations
 
 gauge_zero = GZG
 gauge_q_unit = m\u00b3/s

http://dive4elements.wald.intevation.org