[Dive4elements-commits] [PATCH 07 of 11] Generate flow velocity facets based on the type the user selected

Wald Commits scm-commit at wald.intevation.org
Mon Dec 3 17:27:27 CET 2012


# HG changeset patch
# User Raimund Renkert <rrenkert at intevation.de>
# Date 1354550823 -3600
# Node ID bb267a0aa8c215bfd9018f0467ae6e49a601c81f
# Parent  89322548b04485024c797eed19e74f842ce9431a
Generate flow velocity facets based on the type the user selected.

diff -r 89322548b044 -r bb267a0aa8c2 flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java	Mon Dec 03 17:04:28 2012 +0100
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java	Mon Dec 03 17:07:03 2012 +0100
@@ -68,34 +68,61 @@
         int    idx = 0;
 
         for (FlowVelocityData d: data) {
-            logger.error("TODO: Implement Facet creation for chart!");
+            if (d.getType().equals("main")) {
+                newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_MAINCHANNEL,
+                    buildMainChannelName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
 
-            newFacets.add(new FlowVelocityFacet(
-                idx,
-                FLOW_VELOCITY_MAINCHANNEL,
-                buildMainChannelName(artifact, context, d),
-                ComputeType.ADVANCE,
-                id,
-                hash
-            ));
-
-            newFacets.add(new FlowVelocityFacet(
-                idx,
-                FLOW_VELOCITY_TOTALCHANNEL,
-                buildTotalChannelName(artifact, context, d),
-                ComputeType.ADVANCE,
-                id,
-                hash
-            ));
-
-            newFacets.add(new FlowVelocityFacet(
-                idx,
-                FLOW_VELOCITY_TAU,
-                buildTauName(artifact, context, d),
-                ComputeType.ADVANCE,
-                id,
-                hash
-            ));
+                newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_TAU,
+                    buildTauName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
+            }
+            else if (d.getType().equals("total")) {
+                newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_TOTALCHANNEL,
+                    buildTotalChannelName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
+            }
+            else if(d.getType().equals("main_total")) {
+                 newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_MAINCHANNEL,
+                    buildMainChannelName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
+                newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_TAU,
+                    buildTauName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
+                newFacets.add(new FlowVelocityFacet(
+                    idx,
+                    FLOW_VELOCITY_TOTALCHANNEL,
+                    buildTotalChannelName(artifact, context, d),
+                    ComputeType.ADVANCE,
+                    id,
+                    hash
+                ));
+            }
 
             newFacets.add(new FlowVelocityFacet(
                 idx,


More information about the Dive4elements-commits mailing list