Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java @ 9585:aa6ee96071b7
Punkt 6.2.1 Sprünge auf vollen HM
author | gernotbelger |
---|---|
date | Wed, 09 Jan 2019 18:07:51 +0100 |
parents | 10530f1d7dd5 |
children | f8308db94634 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java Wed Jan 09 17:13:25 2019 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java Wed Jan 09 18:07:51 2019 +0100 @@ -53,6 +53,16 @@ } } + private final static class HasInfrastructurePredicate implements Predicate { + + @Override + public boolean evaluate(final Object object) { + final ResultRow row = (ResultRow) object; + + return row.getValue(SInfoResultType.riverside) != null; + } + } + private static final long serialVersionUID = 1L; private final boolean isUseWspl; @@ -189,7 +199,10 @@ } public List<Double> getValidDurationChartKilometers() { - return getValues(GeneralResultType.station); + + // Wunsch BfG (Testung MS3): nur stationen mit infrastruktur + final Predicate filter = new HasInfrastructurePredicate(); + return getValues(GeneralResultType.station, filter); } @Override