diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2015-02-01 16:31:24 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2015-02-01 16:31:24 +0100 |
| commit | b7e5566d090e73d43994fa3d67f96c92b4336fd0 (patch) | |
| tree | fc4d98fc8bfa5923a507d061232090bf010e1860 /main/src | |
| parent | b17a9890dcef064c0bb9ae639fcd64185e37e6ac (diff) | |
| download | cgeo-b7e5566d090e73d43994fa3d67f96c92b4336fd0.zip cgeo-b7e5566d090e73d43994fa3d67f96c92b4336fd0.tar.gz cgeo-b7e5566d090e73d43994fa3d67f96c92b4336fd0.tar.bz2 | |
filter for caches with offline logs
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/filter/OfflineLogFilter.java | 20 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/filter/PersonalDataFilterFactory.java | 2 |
2 files changed, 21 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/filter/OfflineLogFilter.java b/main/src/cgeo/geocaching/filter/OfflineLogFilter.java new file mode 100644 index 0000000..e0c79c7 --- /dev/null +++ b/main/src/cgeo/geocaching/filter/OfflineLogFilter.java @@ -0,0 +1,20 @@ +package cgeo.geocaching.filter; + +import cgeo.geocaching.CgeoApplication; +import cgeo.geocaching.Geocache; +import cgeo.geocaching.R; + +import org.eclipse.jdt.annotation.NonNull; + +public class OfflineLogFilter extends AbstractFilter { + + protected OfflineLogFilter() { + super(CgeoApplication.getInstance().getString(R.string.caches_filter_offline_log)); + } + + @Override + public boolean accepts(@NonNull final Geocache cache) { + return cache.isLogOffline(); + } + +} diff --git a/main/src/cgeo/geocaching/filter/PersonalDataFilterFactory.java b/main/src/cgeo/geocaching/filter/PersonalDataFilterFactory.java index 6c6186b..e9780da 100644 --- a/main/src/cgeo/geocaching/filter/PersonalDataFilterFactory.java +++ b/main/src/cgeo/geocaching/filter/PersonalDataFilterFactory.java @@ -10,7 +10,7 @@ public class PersonalDataFilterFactory implements IFilterFactory { @Override @NonNull public List<? extends IFilter> getFilters() { - return Arrays.asList(new OwnRatingFilter(), new PersonalNoteFilter(), new ModifiedFilter()); + return Arrays.asList(new OwnRatingFilter(), new PersonalNoteFilter(), new ModifiedFilter(), new OfflineLogFilter()); } } |
