comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Calculation6.java @ 5339:1b73b731f7bd

Doc, debug fix.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 20 Mar 2013 08:50:51 +0100
parents 7b6c31390427
children
comparison
equal deleted inserted replaced
5338:3aab1343285b 5339:1b73b731f7bd
11 import de.intevation.flys.model.Gauge; 11 import de.intevation.flys.model.Gauge;
12 import de.intevation.flys.model.TimeInterval; 12 import de.intevation.flys.model.TimeInterval;
13 13
14 14
15 /** 15 /**
16 * Historical Discharge Calculation.
16 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 17 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
17 */ 18 */
18 public class Calculation6 extends Calculation { 19 public class Calculation6 extends Calculation {
19 20
20 private static final Logger logger = Logger.getLogger(Calculation6.class); 21 private static final Logger logger = Logger.getLogger(Calculation6.class);
99 } 100 }
100 101
101 return relevant; 102 return relevant;
102 } 103 }
103 104
105 /** True if timerange of given discharge table overlaps with timerange. */
104 protected boolean isDischargeTableRelevant(DischargeTable dt) { 106 protected boolean isDischargeTableRelevant(DischargeTable dt) {
105 TimeInterval ti = dt.getTimeInterval(); 107 TimeInterval ti = dt.getTimeInterval();
106 108
107 if (dt.getKind() == Gauge.MASTER_DISCHARGE_TABLE || ti == null) { 109 if (dt.getKind() == Gauge.MASTER_DISCHARGE_TABLE || ti == null) {
108 return false; 110 return false;
171 173
172 return new HistoricalWQKms(kms, values[0], values[1], 174 return new HistoricalWQKms(kms, values[0], values[1],
173 String.valueOf(km), dt.getTimeInterval()); 175 String.valueOf(km), dt.getTimeInterval());
174 } 176 }
175 177
178 /** Without reference. */
176 protected WQTimerange[] prepareSimpleData(List<DischargeTable> dts) { 179 protected WQTimerange[] prepareSimpleData(List<DischargeTable> dts) {
177 List<WQTimerange> wqts = new ArrayList<WQTimerange>(values.length); 180 List<WQTimerange> wqts = new ArrayList<WQTimerange>(values.length);
178 181
179 for (double value : values) { 182 for (double value : values) {
180 logger.debug("Prepare data for value: " + value); 183 logger.debug("Prepare data for value: " + value);
218 } 221 }
219 222
220 return wqts.toArray(new WQTimerange[wqts.size()]); 223 return wqts.toArray(new WQTimerange[wqts.size()]);
221 } 224 }
222 225
226 /** With reference. */
223 protected HistoricalWQTimerange[] prepareData(DischargeTable refTable, 227 protected HistoricalWQTimerange[] prepareData(DischargeTable refTable,
224 List<DischargeTable> dts) { 228 List<DischargeTable> dts) {
225 List<HistoricalWQTimerange> wqts = new ArrayList<HistoricalWQTimerange>( 229 List<HistoricalWQTimerange> wqts = new ArrayList<HistoricalWQTimerange>(
226 values.length); 230 values.length);
227 231
293 297
294 return (HistoricalWQTimerange[]) wqts 298 return (HistoricalWQTimerange[]) wqts
295 .toArray(new HistoricalWQTimerange[wqts.size()]); 299 .toArray(new HistoricalWQTimerange[wqts.size()]);
296 } 300 }
297 301
302 /** Returns discharge table interval as Date[]. */
298 protected Date[] prepareTimeInterval(DischargeTable dt) { 303 protected Date[] prepareTimeInterval(DischargeTable dt) {
299 TimeInterval ti = dt.getTimeInterval(); 304 TimeInterval ti = dt.getTimeInterval();
300 305
301 Date start = ti.getStartTime(); 306 Date start = ti.getStartTime();
302 Date end = ti.getStopTime(); 307 Date end = ti.getStopTime();

http://dive4elements.wald.intevation.org