Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java @ 3121:0b86b005bb9a
FixA: Respect the selected events and reference period correctly.
flys-artifacts/trunk@4722 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 20 Jun 2012 11:25:21 +0000 |
parents | 5642a83420f2 |
children | 9c147bbffc36 |
comparison
equal
deleted
inserted
replaced
3120:e52a3b62fc20 | 3121:0b86b005bb9a |
---|---|
763 | 763 |
764 public ComponentFilter(List<Fixing.Filter> children) { | 764 public ComponentFilter(List<Fixing.Filter> children) { |
765 this.children = children; | 765 this.children = children; |
766 } | 766 } |
767 | 767 |
768 public void add(Fixing.Filter filter) { | 768 public ComponentFilter add(Fixing.Filter filter) { |
769 children.add(filter); | 769 children.add(filter); |
770 return this; | |
770 } | 771 } |
771 } // class ComponentFilter | 772 } // class ComponentFilter |
772 | 773 |
773 public static class OrFilter extends ComponentFilter { | 774 public static class OrFilter extends ComponentFilter { |
774 | 775 |
819 } | 820 } |
820 | 821 |
821 @Override | 822 @Override |
822 public boolean accept(Fixing.Column column) { | 823 public boolean accept(Fixing.Column column) { |
823 return column.getId() == columnId; | 824 return column.getId() == columnId; |
825 } | |
826 } // class IdFilter | |
827 | |
828 public static class IdsFilter implements Fixing.Filter { | |
829 | |
830 protected int [] columnIds; | |
831 | |
832 public IdsFilter(int [] columnIds) { | |
833 this.columnIds = columnIds; | |
834 } | |
835 | |
836 @Override | |
837 public boolean accept(Fixing.Column column) { | |
838 int cid = column.getId(); | |
839 for (int i = columnIds.length-1; i >= 0; --i) { | |
840 if (columnIds[i] == cid) { | |
841 return true; | |
842 } | |
843 } | |
844 return false; | |
824 } | 845 } |
825 } // class IdFilter | 846 } // class IdFilter |
826 | 847 |
827 public static class DateFilter implements Fixing.Filter { | 848 public static class DateFilter implements Fixing.Filter { |
828 | 849 |