summaryrefslogtreecommitdiffstats
path: root/src/de/animux/android/andmal/api/anime/Anime.java
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2010-08-25 08:03:05 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2010-08-25 08:03:05 +0200
commitbf24af1ed9808dc918dc81f0383103b6c51600a6 (patch)
treed899dae5a08c94b5184a558c16c9f743aee0c3c7 /src/de/animux/android/andmal/api/anime/Anime.java
parent8a8dc0a2ac4f3552568d9e14bf5ae121394b055c (diff)
downloadAndMAL-master.tar.gz
AndMAL-master.tar.xz
AndMAL-master.zip
refactoring, mangalist, settings (current problem: refresh other list after changing the settings)HEADmaster
Diffstat (limited to 'src/de/animux/android/andmal/api/anime/Anime.java')
-rw-r--r--src/de/animux/android/andmal/api/anime/Anime.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/de/animux/android/andmal/api/anime/Anime.java b/src/de/animux/android/andmal/api/anime/Anime.java
index d4f542f..dc4b34e 100644
--- a/src/de/animux/android/andmal/api/anime/Anime.java
+++ b/src/de/animux/android/andmal/api/anime/Anime.java
@@ -1,6 +1,8 @@
package de.animux.android.andmal.api.anime;
-public class Anime implements Comparable<Anime> {
+import de.animux.android.andmal.api.MalObject;
+
+public class Anime extends MalObject {
private int id;
private String title;
@@ -180,18 +182,28 @@ public class Anime implements Comparable<Anime> {
}
@Override
- public int compareTo(Anime arg0) {
- int compareTitle = arg0.getTitle().compareTo(getTitle());
+ public int compareTo(MalObject arg0) {
+ if ( !(arg0 instanceof Anime)) {
+ throw new IllegalArgumentException();
+ }
+
+ Anime a = (Anime)arg0;
+ int compareTitle = a.getTitle().compareTo(getTitle());
if (compareTitle != 0) {
return compareTitle;
}
else {
- if (arg0.getId() != getId()) {
- return getId() - arg0.getId();
+ if (a.getId() != getId()) {
+ return getId() - a.getId();
}
}
return 0;
}
+ @Override
+ public String getProgress() {
+ return getWatchedEpisodes() + "/" + getEpisodes();
+ }
+
}