aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2015-04-15 23:29:24 +0200
committerCamil Staps2015-04-15 23:29:24 +0200
commit8aecb3bef965bc603e0be833b6eefd4c857f06c1 (patch)
tree59b02a337950b9f506711c433f78778aac8820cc
parentjavadoc SettingsActivity (diff)
javadoc Taize
-rw-r--r--app/src/main/java/com/camilstaps/taize/Taize.java52
1 files changed, 51 insertions, 1 deletions
diff --git a/app/src/main/java/com/camilstaps/taize/Taize.java b/app/src/main/java/com/camilstaps/taize/Taize.java
index 9ab91af..1f902e0 100644
--- a/app/src/main/java/com/camilstaps/taize/Taize.java
+++ b/app/src/main/java/com/camilstaps/taize/Taize.java
@@ -36,7 +36,7 @@ public class Taize {
private static final int MAX_DIFFDATE_READING = 10;
/**
- * Fetch the bible text corresponding to the daily reading
+ * Get the bible text corresponding to the daily reading of a certain date
* @param context
* @param listener
*/
@@ -51,6 +51,12 @@ public class Taize {
fetchDailyReadingBibleText(context, listener, date);
}
+ /**
+ * Fetch the bible text corresponding to the daily reading of a certain date
+ * @param context
+ * @param listener
+ * @param date
+ */
private static void fetchDailyReadingBibleText(final Context context, final Listener<String> listener, final Date date) {
DatedStringPreferenceSet.add(context, "dailyreadingbibletexts", new DatedString(date, "Fetching bible text..."));
@@ -104,6 +110,12 @@ public class Taize {
fetchEnglishDailyReading(context, listener, date);
}
+ /**
+ * Fetch the English daily reading (needed for the English Bible reference)
+ * @param context
+ * @param listener
+ * @param date
+ */
private static void fetchEnglishDailyReading(final Context context, final Listener<DailyReading> listener, final Date date) {
RetrieveFeedTask retrieve = new RetrieveFeedTask();
@@ -138,6 +150,12 @@ public class Taize {
}
+ /**
+ * Get the daily reading of a Date
+ * @param context
+ * @param listener
+ * @param date
+ */
public static void getDailyReading(final Context context, final Listener<DailyReading> listener, Date date) {
Set<DailyReading> dailyReadings = (Set) DatedStringPreferenceSet.get(context, "dailyreadings", DailyReading.class);
@@ -153,6 +171,12 @@ public class Taize {
}
+ /**
+ * Fetch the daily reading of a Date
+ * @param context
+ * @param listener
+ * @param date
+ */
private static void fetchDailyReading(final Context context, final Listener<DailyReading> listener, final Date date) {
RetrieveFeedTask retrieve = new RetrieveFeedTask();
@@ -190,6 +214,12 @@ public class Taize {
}
+ /**
+ * Get the daily meditation of a date
+ * @param context
+ * @param listener
+ * @param date
+ */
public static void getDailyMeditation(final Context context, final Listener<DailyMeditation> listener, Date date) {
Set<DailyMeditation> dailyMeditations = (Set) DatedStringPreferenceSet.get(context, "dailymeditations", DailyMeditation.class);
@@ -205,6 +235,12 @@ public class Taize {
}
+ /**
+ * Fetch the daily meditation of a date
+ * @param context
+ * @param listener
+ * @param date
+ */
private static void fetchDailyMeditation(final Context context, final Listener<DailyMeditation> listener, final Date date) {
RetrieveFeedTask retrieve = new RetrieveFeedTask();
@@ -244,6 +280,11 @@ public class Taize {
}
+ /**
+ * Get the podcasts
+ * @param context
+ * @param listener
+ */
public static void getPodcasts(final Context context, final Listener<List<Podcast>> listener) {
RetrieveFeedTask retrieve = new RetrieveFeedTask();
@@ -283,12 +324,21 @@ public class Taize {
}
+ /**
+ * Clean text sets to remove texts related to dates too far away
+ * @param context
+ */
public static void cleanTextSets(Context context) {
cleanDailyReadingsSet(context, "dailyreadings");
cleanDailyReadingsSet(context, "englishdailyreadings");
//DatedStringPreferenceSet.clear(context, "dailyreadingbibletexts");
}
+ /**
+ * Clean a specific DatedStringPreferenceSet to remove duplicate items and items related to dates too far away
+ * @param context
+ * @param key
+ */
public static void cleanDailyReadingsSet(Context context, String key) {
Set<DailyReading> set = (Set) DatedStringPreferenceSet.get(context, key, DailyReading.class);
Iterator<DailyReading> iterator = set.iterator();