comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java @ 3610:66f539df4e8b

Issue 716. FixA: Spilt reference and analysis period themes into one theme for each event. flys-artifacts/trunk@5239 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 23 Aug 2012 08:49:37 +0000
parents 22790758b132
children f3fc8d49d741
comparison
equal deleted inserted replaced
3609:a16837d73130 3610:66f539df4e8b
1 package de.intevation.flys.artifacts.model.fixings; 1 package de.intevation.flys.artifacts.model.fixings;
2
3 import java.util.Date;
4 import java.util.TreeSet;
5
6 import org.apache.log4j.Logger;
2 7
3 import de.intevation.flys.artifacts.model.Parameters; 8 import de.intevation.flys.artifacts.model.Parameters;
4 9
5 import de.intevation.flys.utils.KMIndex; 10 import de.intevation.flys.utils.KMIndex;
6 11
35 } 40 }
36 } 41 }
37 return result; 42 return result;
38 } 43 }
39 44
45 public TreeSet<Date> getReferenceEventsDates() {
46 TreeSet<Date> dates = new TreeSet<Date>();
47 for (KMIndex.Entry<QWD []> entry: referenced) {
48 for (int i = 0; i < entry.getValue().length; i++) {
49 QWD qwd = entry.getValue()[i];
50 dates.add(qwd.date);
51 }
52 }
53 return dates;
54 }
55
56 public TreeSet<Date> getAnalysisEventsDates(int analysisPeriod) {
57 TreeSet<Date> dates = new TreeSet<Date>();
58 for (KMIndex.Entry<AnalysisPeriod []> entry: analysisPeriods) {
59 AnalysisPeriod period = entry.getValue()[analysisPeriod];
60 for (int i = 0; i < period.qwds.length; i++) {
61 QWD qwd = period.qwds[i];
62 dates.add(qwd.date);
63 }
64 }
65 return dates;
66 }
67
40 public KMIndex<AnalysisPeriod []> getAnalysisPeriods() { 68 public KMIndex<AnalysisPeriod []> getAnalysisPeriods() {
41 return analysisPeriods; 69 return analysisPeriods;
42 } 70 }
43 71
44 public void setAnalysisPeriods(KMIndex<AnalysisPeriod []> analysisPeriods) { 72 public void setAnalysisPeriods(KMIndex<AnalysisPeriod []> analysisPeriods) {

http://dive4elements.wald.intevation.org