diff options
author | Scott Jackson <daneren2005@gmail.com> | 2013-12-16 07:39:54 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2013-12-16 07:39:54 -0800 |
commit | 928d8f8ce811fd4557bdbe946c082eb25c498b4b (patch) | |
tree | e4071d9e67938f67a9c0cf9901e45bbac8e0c948 /src/github | |
parent | 0538eb437649b80392badddb6105e8a5e360152e (diff) | |
download | dsub-928d8f8ce811fd4557bdbe946c082eb25c498b4b.tar.gz dsub-928d8f8ce811fd4557bdbe946c082eb25c498b4b.tar.bz2 dsub-928d8f8ce811fd4557bdbe946c082eb25c498b4b.zip |
Sort genres
Diffstat (limited to 'src/github')
-rw-r--r-- | src/github/daneren2005/dsub/domain/Genre.java | 22 | ||||
-rw-r--r-- | src/github/daneren2005/dsub/service/parser/GenreParser.java | 2 |
2 files changed, 23 insertions, 1 deletions
diff --git a/src/github/daneren2005/dsub/domain/Genre.java b/src/github/daneren2005/dsub/domain/Genre.java index 8c705e31..25d226d7 100644 --- a/src/github/daneren2005/dsub/domain/Genre.java +++ b/src/github/daneren2005/dsub/domain/Genre.java @@ -1,6 +1,15 @@ package github.daneren2005.dsub.domain;
+import android.content.Context;
+import android.content.SharedPreferences;
+
import java.io.Serializable;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+
+import github.daneren2005.dsub.util.Constants;
+import github.daneren2005.dsub.util.Util;
public class Genre implements Serializable {
private String name;
@@ -26,4 +35,17 @@ public class Genre implements Serializable { public String toString() {
return name;
}
+
+ public static class GenreComparator implements Comparator<Genre> {
+ @Override
+ public int compare(Genre genre1, Genre genre2) {
+ return genre1.getName().compareToIgnoreCase(genre2.getName());
+ }
+
+ public static List<Genre> sort(List<Genre> genres) {
+ Collections.sort(genres, new GenreComparator());
+ return genres;
+ }
+
+ }
}
diff --git a/src/github/daneren2005/dsub/service/parser/GenreParser.java b/src/github/daneren2005/dsub/service/parser/GenreParser.java index 1062d3af..126f887b 100644 --- a/src/github/daneren2005/dsub/service/parser/GenreParser.java +++ b/src/github/daneren2005/dsub/service/parser/GenreParser.java @@ -117,6 +117,6 @@ public class GenreParser extends AbstractParser { validate();
updateProgress(progressListener, R.string.parser_reading_done);
- return result;
+ return Genre.GenreComparator.sort(result);
}
}
|