comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/StaticWQKmsState.java @ 7066:39237f4985a7

issue1494: Spawn Q facet only if Q data is there.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 20 Sep 2013 14:22:44 +0200
parents af13ceeba52a
children fe32a7f9655e
comparison
equal deleted inserted replaced
7065:b17634649e61 7066:39237f4985a7
7 */ 7 */
8 8
9 package org.dive4elements.river.artifacts.states; 9 package org.dive4elements.river.artifacts.states;
10 10
11 import java.util.List; 11 import java.util.List;
12
13 import gnu.trove.TDoubleArrayList;
12 14
13 import org.apache.log4j.Logger; 15 import org.apache.log4j.Logger;
14 16
15 import org.dive4elements.artifacts.CallContext; 17 import org.dive4elements.artifacts.CallContext;
16 import org.dive4elements.artifacts.CallMeta; 18 import org.dive4elements.artifacts.CallMeta;
77 } 79 }
78 else { 80 else {
79 name = STATIC_WQKMS; 81 name = STATIC_WQKMS;
80 } 82 }
81 */ 83 */
84 // Spawn Q Facet only if at least one discharge value
85 // is != -1
86 boolean qEmpty = true;
87 TDoubleArrayList qs = wqkms.allQs();
88 for (int i = 0; i < qs.size(); i++) {
89 if (qs.getQuick(i) != -1d) {
90 qEmpty = false;
91 break;
92 }
93 }
82 94
83 String wkmsName = wqkms.getName(); 95 String wkmsName = wqkms.getName();
84 Facet qfacet = new WQKmsFacet( 96 if (!qEmpty) {
85 STATIC_WQKMS_Q, 97 Facet qfacet = new WQKmsFacet(
86 wkmsName 98 STATIC_WQKMS_Q,
87 // TODO re-enable translations. 99 wkmsName
88 /* 100 // TODO re-enable translations.
89 Resources.getMsg( 101 /*
90 metaLocale, 102 Resources.getMsg(
91 wkmsName, 103 metaLocale,
92 wkmsName)*/); 104 wkmsName,
93 facets.add(qfacet); 105 wkmsName)*/);
106 facets.add(qfacet);
107 }
94 108
95 Facet rpFacet = new RelativePointFacet(wkmsName); 109 Facet rpFacet = new RelativePointFacet(wkmsName);
96 facets.add(rpFacet); 110 facets.add(rpFacet);
97 111
98 wkmsName = "W (" + wkmsName + ")"; 112 wkmsName = "W (" + wkmsName + ")";

http://dive4elements.wald.intevation.org