Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/common/AbstractCalculationResult.java Wed Jan 09 17:13:25 2019 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/common/AbstractCalculationResult.java Wed Jan 09 18:07:51 2019 +0100 @@ -86,14 +86,17 @@ return new double[][] { xPoints.toNativeArray(), yPoints.toNativeArray() }; } - protected final <TYPE> List<TYPE> getValues(final IResultType type) { + protected final <TYPE> List<TYPE> getValues(final IResultType type, final Predicate rowFilter) { final List<TYPE> values = new ArrayList<>(); for (final ResultRow row : this.rows) { - @SuppressWarnings("unchecked") - final TYPE value = (TYPE) row.getValue(type); - values.add(value); + + if (rowFilter.evaluate(row)) { + @SuppressWarnings("unchecked") + final TYPE value = (TYPE) row.getValue(type); + values.add(value); + } } return values;