summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/id3reader
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-09-21 19:46:08 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-09-21 19:46:08 +0200
commit48292609f6586fbb85ed59a4a46a5e23e49fba61 (patch)
tree38c122820301e6bfafb7c4029d520ad2f1c1d405 /src/de/danoeh/antennapod/util/id3reader
parent0eb841db4b2c340c5c5200e5fb655482ee98cfc6 (diff)
downloadAntennaPod-48292609f6586fbb85ed59a4a46a5e23e49fba61.zip
MediaHandler now reads id3 chapters
Diffstat (limited to 'src/de/danoeh/antennapod/util/id3reader')
-rw-r--r--src/de/danoeh/antennapod/util/id3reader/ChapterReader.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
index 3711cb644..9a86de15d 100644
--- a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
+++ b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java
@@ -5,6 +5,7 @@ import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
+import de.danoeh.antennapod.feed.Chapter;
import de.danoeh.antennapod.feed.ID3Chapter;
import de.danoeh.antennapod.util.id3reader.model.FrameHeader;
import de.danoeh.antennapod.util.id3reader.model.TagHeader;
@@ -14,12 +15,12 @@ public class ChapterReader extends ID3Reader {
private static final String FRAME_ID_CHAPTER = "CHAP";
private static final String FRAME_ID_TITLE = "TIT2";
- private List<ID3Chapter> chapters;
+ private List<Chapter> chapters;
private ID3Chapter currentChapter;
@Override
public int onStartTagHeader(TagHeader header) {
- chapters = new ArrayList<ID3Chapter>();
+ chapters = new ArrayList<Chapter>();
System.out.println(header.toString());
return ID3Reader.ACTION_DONT_SKIP;
}
@@ -58,8 +59,8 @@ public class ChapterReader extends ID3Reader {
}
private boolean hasId3Chapter(ID3Chapter chapter) {
- for (ID3Chapter c : chapters) {
- if (c.getId3ID().equals(chapter.getId3ID())) {
+ for (Chapter c : chapters) {
+ if (((ID3Chapter) c).getId3ID().equals(chapter.getId3ID())) {
return true;
}
}
@@ -75,7 +76,7 @@ public class ChapterReader extends ID3Reader {
}
System.out.println("Reached end of tag");
if (chapters != null) {
- for (ID3Chapter c : chapters) {
+ for (Chapter c : chapters) {
System.out.println(c.toString());
}
}
@@ -87,4 +88,8 @@ public class ChapterReader extends ID3Reader {
super.onNoTagHeaderFound();
}
+ public List<Chapter> getChapters() {
+ return chapters;
+ }
+
}