summaryrefslogtreecommitdiffstats
path: root/src/de/animux/android/andmal/api/manga/MangaListParser.java
blob: 7e0ec4b851aeac492140754e0685e104e76edb0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package de.animux.android.andmal.api.manga;

import de.animux.android.andmal.api.MalListParser;
import de.animux.android.andmal.api.MalObjectStore;

public class MangaListParser extends MalListParser<Manga> {

	private Manga currentManga;
	
	public MangaListParser(MalObjectStore<Manga> objectStore) {
		super(objectStore);
		currentManga = new Manga();
	}

	@Override
	public void addElement(String name, String value) {
		if (name.equals("manga")) {
			objectStore.add(currentManga);
			currentManga = new Manga();
		} else if (name.equals("series_mangadb_id")) {
			currentManga.setId(Integer.valueOf(value));
		} else if (name.equals("series_title")) {
			currentManga.setTitle(value);
		} else if (name.equals("series_synonyms")) {
			currentManga.setSynonyms(value);
		} else if (name.equals("series_type")) {
			currentManga.setType(Integer.valueOf(value));
		} else if (name.equals("series_chapters")) {
			currentManga.setChapters(Integer.valueOf(value));
		} else if (name.equals("volumes")) {
			currentManga.setVolumes(Integer.valueOf(value));
		} else if (name.equals("series_status")) {
			currentManga.setStatus(Integer.valueOf(value));
		} else if (name.equals("series_start")) {
			currentManga.setStart(value);
		} else if (name.equals("series_end")) {
			currentManga.setEnd(value);
		} else if (name.equals("series_image")) {
			currentManga.setImage(value);
		} else if (name.equals("my_id")) {
			currentManga.setPersonalId(Integer.valueOf(value));
		} else if (name.equals("my_read_chapters")) {
			currentManga.setPersonalReadChapters(Integer.valueOf(value));
		} else if (name.equals("my_read_volumes")) {
			currentManga.setPersonalReadVolumes(Integer.valueOf(value));
		} else if (name.equals("my_status")) {
			currentManga.setPersonalStatus(Integer.valueOf(value));
		}	
	}
}