aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/com/camilstaps/taize/DailyReading.java
diff options
context:
space:
mode:
authorCamil Staps2015-04-15 12:59:32 +0200
committerCamil Staps2015-04-15 12:59:32 +0200
commit88041c0a7fd2c69094f1bb0ab1d15518cd1fd75d (patch)
tree5ee8cf6d2c3513f9a794ef9ae8dc9303c58b33e1 /app/src/main/java/com/camilstaps/taize/DailyReading.java
parentNew version readme (diff)
Working tabs & meditations
Diffstat (limited to 'app/src/main/java/com/camilstaps/taize/DailyReading.java')
-rw-r--r--app/src/main/java/com/camilstaps/taize/DailyReading.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/app/src/main/java/com/camilstaps/taize/DailyReading.java b/app/src/main/java/com/camilstaps/taize/DailyReading.java
index fa5115e..151f7e3 100644
--- a/app/src/main/java/com/camilstaps/taize/DailyReading.java
+++ b/app/src/main/java/com/camilstaps/taize/DailyReading.java
@@ -1,7 +1,6 @@
package com.camilstaps.taize;
import org.json.JSONException;
-import org.json.JSONObject;
import java.text.ParseException;
import java.util.regex.Matcher;
@@ -36,15 +35,19 @@ public class DailyReading extends DatedString {
return null;
}
- return new BibleText(bible_ref_m.group(1), Integer.parseInt(bible_ref_m.group(2)), Integer.parseInt(bible_ref_m.group(3)), Integer.parseInt(bible_ref_m.group(2)), Integer.parseInt(bible_ref_m.group(4)));
+ if (bible_ref_m.group(3) == null) {
+ return new BibleText(bible_ref_m.group(1), Integer.parseInt(bible_ref_m.group(2)));
+ } else {
+ return new BibleText(bible_ref_m.group(1), Integer.parseInt(bible_ref_m.group(2)), Integer.parseInt(bible_ref_m.group(3)), Integer.parseInt(bible_ref_m.group(2)), Integer.parseInt(bible_ref_m.group(4)));
+ }
}
private Matcher referenceMatcher() {
- Pattern bible_ref = Pattern.compile("\\((\\d? ?[a-zA-Z]+) (\\d{1,2})(?::|,)(\\d+)-?(\\d+?)\\)");
+ Pattern bible_ref = Pattern.compile("\\((\\d? ?[a-zA-Z]+) (\\d{1,2})(?::|,)?(\\d+)?-?(\\d+?)?\\)");
return bible_ref.matcher(string);
}
- public static DailyReading fromString(String s) throws JSONException, ParseException {
- return (DailyReading) DatedString.fromString(s, DailyReading.class);
+ public static DailyMeditation fromString(String s) throws JSONException, ParseException {
+ return (DailyMeditation) DatedString.fromString(s, DailyMeditation.class);
}
}