diff artifacts/src/main/java/org/dive4elements/river/artifacts/states/SQRelation.java @ 8407:f1f6e32156a6

Put date range into facet descriptions for curve and measurements.
author Tom Gottfried <tom@intevation.de>
date Tue, 14 Oct 2014 15:22:11 +0200
parents d4c501d2c098
children 5e38e2924c07
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SQRelation.java	Tue Oct 14 12:41:37 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/SQRelation.java	Tue Oct 14 15:22:11 2014 +0200
@@ -175,10 +175,11 @@
     ) {
         log.debug("SQRelation.computeAdvance");
 
+        SQRelationAccess sqAccess = new SQRelationAccess(artifact);
+
         CalculationResult res = old instanceof CalculationResult
             ? (CalculationResult)old
-            : new SQRelationCalculation(
-                new SQRelationAccess(artifact)).calculate();
+            : new SQRelationCalculation(sqAccess).calculate();
 
         if (facets == null) {
             return res;
@@ -189,7 +190,7 @@
             return res;
         }
 
-        createFacets(context, facets, sqr, hash);
+        createFacets(context, facets, sqAccess, sqr, hash);
 
         Facet csv = new DataFacet(
             CSV, "CSV data", ComputeType.ADVANCE, hash, id);
@@ -207,6 +208,7 @@
     protected void createFacets(
         CallContext context,
         List<Facet> container,
+        SQRelationAccess access,
         SQResult[]  sqr,
         String      hash
     ) {
@@ -231,7 +233,10 @@
                     Resources.getMsg(
                         meta,
                         I18N_FACET_CURVE,
-                        I18N_FACET_CURVE
+                        new Object[] {
+                            access.getPeriod().getFrom(),
+                            access.getPeriod().getTo()
+                            }
                     ),
                     hash,
                     stateId
@@ -245,7 +250,10 @@
                     Resources.getMsg(
                         meta,
                         I18N_FACET_CURVE,
-                        I18N_FACET_CURVE
+                        new Object[] {
+                            access.getPeriod().getFrom(),
+                            access.getPeriod().getTo()
+                            }
                     ),
                     hash,
                     stateId
@@ -273,7 +281,6 @@
                             Resources.getMsg(
                                 meta,
                                 I18N_FACET_OUTLIERS,
-                                I18N_FACET_OUTLIERS,
                                 round
                             ),
                         hash,
@@ -287,7 +294,6 @@
                         Resources.getMsg(
                             meta,
                             I18N_FACET_OUTLIERS,
-                            I18N_FACET_OUTLIERS,
                             round
                         ),
                         hash,
@@ -301,7 +307,6 @@
                         Resources.getMsg(
                             meta,
                             I18N_FACET_OUTLIER_CURVE,
-                            I18N_FACET_OUTLIER_CURVE,
                             round
                         ),
                         hash,
@@ -315,7 +320,6 @@
                         Resources.getMsg(
                             meta,
                             I18N_FACET_OUTLIER_CURVE,
-                            I18N_FACET_OUTLIER_CURVE,
                             round
                         ),
                         hash,
@@ -329,7 +333,6 @@
                         Resources.getMsg(
                             meta,
                             I18N_FACET_OUTLIER_MEASUREMENT,
-                            I18N_FACET_OUTLIER_MEASUREMENT,
                             round
                         ),
                         hash,
@@ -343,7 +346,6 @@
                         Resources.getMsg(
                             meta,
                             I18N_FACET_OUTLIER_MEASUREMENT,
-                            I18N_FACET_OUTLIER_MEASUREMENT,
                             round
                         ),
                         hash,
@@ -358,7 +360,10 @@
                     Resources.getMsg(
                         meta,
                         I18N_FACET_MEASUREMENTS,
-                        I18N_FACET_MEASUREMENTS
+                        new Object[] {
+                            access.getPeriod().getFrom(),
+                            access.getPeriod().getTo()
+                            }
                     ),
                     hash,
                     stateId
@@ -371,7 +376,10 @@
                     Resources.getMsg(
                         meta,
                         I18N_FACET_MEASUREMENTS,
-                        I18N_FACET_MEASUREMENTS
+                        new Object[] {
+                            access.getPeriod().getFrom(),
+                            access.getPeriod().getTo()
+                            }
                     ),
                     hash,
                     stateId

http://dive4elements.wald.intevation.org