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) {

http://dive4elements.wald.intevation.org