Mercurial > dive4elements > river
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 } |