<NME> PersonalNoteFilter.java
<BEF> ADDFILE
<MSG> fix #3394: filter for caches with personal note
<DFF> @@ -0,0 +1,28 @@
+package cgeo.geocaching.filter;
+
+import cgeo.geocaching.CgeoApplication;
+import cgeo.geocaching.Geocache;
+import cgeo.geocaching.R;
+
+import org.apache.commons.lang3.StringUtils;
+
+import java.util.Collections;
+import java.util.List;
+
+public class PersonalNoteFilter extends AbstractFilter implements IFilterFactory {
+
+    protected PersonalNoteFilter() {
+        super(CgeoApplication.getInstance().getString(R.string.caches_filter_personal_note));
+    }
+
+    @Override
+    public boolean accepts(Geocache cache) {
+        return StringUtils.isNotBlank(cache.getPersonalNote());
+    }
+
+    @Override
+    public List<PersonalNoteFilter> getFilters() {
+        return Collections.singletonList(this);
+    }
+
+}

fix #3394: filter for caches with personal note