# HG changeset patch # User Raimund Renkert # Date 1339417031 0 # Node ID 290189f078091ae4b4850a3375b78e48e847b148 # Parent 07c96cd39360c8458a497ab8ff2f346f2778ec97 Added filter for annotation names. flys-backend/trunk@4634 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 07c96cd39360 -r 290189f07809 flys-backend/ChangeLog --- a/flys-backend/ChangeLog Fri Jun 08 13:42:57 2012 +0000 +++ b/flys-backend/ChangeLog Mon Jun 11 12:17:11 2012 +0000 @@ -1,3 +1,8 @@ +2012-06-11 Raimund Renkert + + * src/main/java/de/intevation/flys/model/FastAnnotations.java: + Added filter for annotation names. + 2012-06-08 Felix Wolfsteller * src/main/java/de/intevation/flys/model/FastAnnotations.java: diff -r 07c96cd39360 -r 290189f07809 flys-backend/src/main/java/de/intevation/flys/model/FastAnnotations.java --- a/flys-backend/src/main/java/de/intevation/flys/model/FastAnnotations.java Fri Jun 08 13:42:57 2012 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/model/FastAnnotations.java Mon Jun 11 12:17:11 2012 +0000 @@ -142,6 +142,19 @@ } // interface Filter + public static class NameFilter implements Filter{ + + private String name; + + public NameFilter (String name) { + this.name = name; + } + + public boolean accept (Annotation annotation) { + return annotation.getName().contains(name); + } + } + public static final Filter ALL = new Filter() { @Override public boolean accept(Annotation annotation) {