comparison artifacts/src/main/java/org/dive4elements/river/artifacts/common/AbstractCalculationResult.java @ 9585:aa6ee96071b7

Punkt 6.2.1 Sprünge auf vollen HM
author gernotbelger
date Wed, 09 Jan 2019 18:07:51 +0100
parents 3f49835a00c3
children
comparison
equal deleted inserted replaced
9584:1a7cfeb1ff89 9585:aa6ee96071b7
84 } 84 }
85 85
86 return new double[][] { xPoints.toNativeArray(), yPoints.toNativeArray() }; 86 return new double[][] { xPoints.toNativeArray(), yPoints.toNativeArray() };
87 } 87 }
88 88
89 protected final <TYPE> List<TYPE> getValues(final IResultType type) { 89 protected final <TYPE> List<TYPE> getValues(final IResultType type, final Predicate rowFilter) {
90 90
91 final List<TYPE> values = new ArrayList<>(); 91 final List<TYPE> values = new ArrayList<>();
92 92
93 for (final ResultRow row : this.rows) { 93 for (final ResultRow row : this.rows) {
94 @SuppressWarnings("unchecked") 94
95 final TYPE value = (TYPE) row.getValue(type); 95 if (rowFilter.evaluate(row)) {
96 values.add(value); 96 @SuppressWarnings("unchecked")
97 final TYPE value = (TYPE) row.getValue(type);
98 values.add(value);
99 }
97 } 100 }
98 101
99 return values; 102 return values;
100 } 103 }
101 } 104 }

http://dive4elements.wald.intevation.org