comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/MainValuesQFacet.java @ 6695:5d071e1cb17c

issue1418: skip MainValues with NaN values.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 29 Jul 2013 15:02:22 +0200
parents 30c6da3bfc86
children f206f6049b2b
comparison
equal deleted inserted replaced
6694:14a18c4c8dea 6695:5d071e1cb17c
126 126
127 // Rather specific case, Q-Annotations at a maybe second yaxis. 127 // Rather specific case, Q-Annotations at a maybe second yaxis.
128 StickyAxisAnnotation annotation = null; 128 StickyAxisAnnotation annotation = null;
129 if (this.name.equals(DURATION_MAINVALUES_Q)) { 129 if (this.name.equals(DURATION_MAINVALUES_Q)) {
130 for (NamedDouble q: qs) { 130 for (NamedDouble q: qs) {
131 if (Double.isNaN(q.getValue())) {
132 logger.warn("NaN MainValue " + q.getName());
133 continue;
134 }
131 annotation = 135 annotation =
132 new StickyAxisAnnotation( 136 new StickyAxisAnnotation(
133 q.getName(), 137 q.getName(),
134 (float) q.getValue(), 138 (float) q.getValue(),
135 StickyAxisAnnotation.SimpleAxis.Y_AXIS, 139 StickyAxisAnnotation.SimpleAxis.Y_AXIS,
140 } 144 }
141 } 145 }
142 } 146 }
143 else { 147 else {
144 for (NamedDouble q: qs) { 148 for (NamedDouble q: qs) {
149 if (Double.isNaN(q.getValue())) {
150 logger.warn("NaN MainValue " + q.getName());
151 continue;
152 }
145 annotation = 153 annotation =
146 new StickyAxisAnnotation( 154 new StickyAxisAnnotation(
147 q.getName(), 155 q.getName(),
148 (float) q.getValue(), 156 (float) q.getValue(),
149 StickyAxisAnnotation.SimpleAxis.X_AXIS); 157 StickyAxisAnnotation.SimpleAxis.X_AXIS);

http://dive4elements.wald.intevation.org