aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java')
-rw-r--r--app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java b/app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java
index d61ba37..d17bc90 100644
--- a/app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java
+++ b/app/src/main/java/com/camilstaps/common/DatedStringPreferenceSet.java
@@ -87,4 +87,17 @@ public class DatedStringPreferenceSet {
put(context, key, new HashSet<DatedString>());
}
+ public static void remove(Context context, String key, Date date) {
+ Set<DatedString> set = (Set) get(context, key, DatedString.class);
+ Iterator<DatedString> iterator = set.iterator();
+ boolean add = false;
+ while (iterator.hasNext()) {
+ DatedString this_object = iterator.next();
+ if (this_object.getDate().equals(date)) {
+ iterator.remove();
+ }
+ }
+ put(context, key, set);
+ }
+
}