Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java @ 3006:1b1af1597401
FixA: Added new km filter
flys-artifacts/trunk@4562 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 30 May 2012 15:38:23 +0000 |
parents | e54dd69d306f |
children | 9e0500d64524 |
comparison
equal
deleted
inserted
replaced
3005:9aa1d770da4a | 3006:1b1af1597401 |
---|---|
875 } | 875 } |
876 return false; | 876 return false; |
877 } | 877 } |
878 } // class SectorRangeFilter | 878 } // class SectorRangeFilter |
879 | 879 |
880 public static class KmFilter implements Fixing.Filter { | |
881 | |
882 protected double km; | |
883 | |
884 public KmFilter(double km) { | |
885 this.km = km; | |
886 } | |
887 | |
888 @Override | |
889 public boolean accept(Fixing.Column column) { | |
890 for (SectorRange s: column.getSectors()) { | |
891 if (s.inside(km)) { | |
892 return true; | |
893 } | |
894 } | |
895 return false; | |
896 } | |
897 } // class KmFilter | |
898 | |
880 public void generateOverview(Document document) { | 899 public void generateOverview(Document document) { |
881 generateOverview(document, FULL_EXTENT, ACCEPT); | 900 generateOverview(document, FULL_EXTENT, ACCEPT); |
882 } | 901 } |
883 | 902 |
884 public List<Fixing.Column> filter(Range range, Fixing.Filter filter) { | 903 public List<Fixing.Column> filter(Range range, Fixing.Filter filter) { |