comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 397:ae8fa86e6503

Fixed a potential NullPointerException while creating a longitudinal section chart. flys-artifacts/trunk@1827 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 05 May 2011 04:52:47 +0000
parents e07d1c3f7667
children fc3ac59c3c8b
comparison
equal deleted inserted replaced
396:5d0e973f203e 397:ae8fa86e6503
136 136
137 double[] target = new double[3]; 137 double[] target = new double[3];
138 int size = tmp.size(); 138 int size = tmp.size();
139 139
140 if (logger.isDebugEnabled()) { 140 if (logger.isDebugEnabled()) {
141 logger.debug("Generate series: " + series.getKey()); 141 if (tmp.size() > 0) {
142 142 logger.debug("Generate series: " + series.getKey());
143 logger.debug("Start km: " + tmp.getKms(0)); 143 logger.debug("Start km: " + tmp.getKms(0));
144 logger.debug("End km: " + tmp.getKms(size-1)); 144 logger.debug("End km: " + tmp.getKms(size-1));
145 logger.debug("Values : " + size); 145 logger.debug("Values : " + size);
146 }
146 } 147 }
147 148
148 for (int i = 0; i < size; i++) { 149 for (int i = 0; i < size; i++) {
149 target = tmp.get(i, target); 150 target = tmp.get(i, target);
150 151
151 //logger.debug("++ W Tuple: " + target[2] + " -> " + target[0]);
152 series.add(target[2], target[0]); 152 series.add(target[2], target[0]);
153 } 153 }
154 154
155 w.addSeries(series); 155 w.addSeries(series);
156 } 156 }
171 171
172 double[] target = new double[3]; 172 double[] target = new double[3];
173 int size = tmp.size(); 173 int size = tmp.size();
174 174
175 if (logger.isDebugEnabled()) { 175 if (logger.isDebugEnabled()) {
176 logger.debug("Generate series: " + series.getKey()); 176 if (tmp.size() > 0) {
177 177 logger.debug("Generate series: " + series.getKey());
178 logger.debug("Start km: " + tmp.getKms(0)); 178 logger.debug("Start km: " + tmp.getKms(0));
179 logger.debug("End km: " + tmp.getKms(size-1)); 179 logger.debug("End km: " + tmp.getKms(size-1));
180 logger.debug("Values : " + size); 180 logger.debug("Values : " + size);
181 }
181 } 182 }
182 183
183 for (int i = 0; i < size; i++) { 184 for (int i = 0; i < size; i++) {
184 target = tmp.get(i, target); 185 target = tmp.get(i, target);
185 186

http://dive4elements.wald.intevation.org