package com.nbs.client.assassins.models; import java.util.ArrayList; import java.util.List; import java.util.Set; import com.nbs.client.assassins.utils.KeyValueStore; import android.content.Context; public class Notifications extends KeyValueStore { public static List<Notification> getAll(Context c) { Set<String> notificationIds = getStringSet(c, "notifications"); List<Notification> nList = new ArrayList<Notification>(); for(String id : notificationIds) { nList.add(new Notification(id, getString(c, id))); } return nList; } public static void delete(Context c, String id) { putString(c, id, null); removeStringFromSet(c, "notifications", id); } public static void add(Context c, Notification n) { addStringToSet(c, "notifications", n.id); putString(c, n.id, n.msg); } public static void deleteAll(Context c) { putStringSet(c, "notifications", null); } }