comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentDensity.java @ 7463:52c364813cb1

Code cleanup.
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 30 Oct 2013 11:56:13 +0100
parents 2733b4aae74b
children 41d9014bfa02
comparison
equal deleted inserted replaced
7462:906ed0b1f3f1 7463:52c364813cb1
75 public void setDensities(Map<Integer, List<SedimentDensityValue>> densities) { 75 public void setDensities(Map<Integer, List<SedimentDensityValue>> densities) {
76 this.densities = densities; 76 this.densities = densities;
77 } 77 }
78 78
79 public void addDensity(double km, double density, int year) { 79 public void addDensity(double km, double density, int year) {
80
80 logger.debug("adding " + year); 81 logger.debug("adding " + year);
81 if (this.densities.containsKey(year)) { 82
82 List<SedimentDensityValue> list = this.densities.get(year); 83 Integer key = Integer.valueOf(year);
83 list.add(new SedimentDensityValue(km, density, year)); 84
84 } 85 List<SedimentDensityValue> list = densities.get(key);
85 else { 86
86 List<SedimentDensityValue> list = 87 if (list == null) {
87 new ArrayList<SedimentDensityValue>(); 88 list = new ArrayList<SedimentDensityValue>();
88 list.add(new SedimentDensityValue(km, density, year)); 89 densities.put(key, list);
89 densities.put(year, list); 90 }
90 } 91
91 if (!this.years.contains(new Integer(year))) { 92 list.add(new SedimentDensityValue(km, density, year));
93
94 // XXX: Why do we store a redundant list of years, too?
95 // Years are the keys of densities so they can be easily
96 // accessed by their key set!
97 if (!years.contains(key)) {
92 logger.debug("new year"); 98 logger.debug("new year");
93 years.add(new Integer(year)); 99 years.add(key);
94 } 100 }
95 } 101 }
96 102
97 public List<Integer> getYears() { 103 public List<Integer> getYears() {
98 return years; 104 return years;

http://dive4elements.wald.intevation.org