diff options
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/domain/Genre.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/domain/Genre.java | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/domain/Genre.java b/app/src/main/java/github/daneren2005/dsub/domain/Genre.java new file mode 100644 index 00000000..4b6ac344 --- /dev/null +++ b/app/src/main/java/github/daneren2005/dsub/domain/Genre.java @@ -0,0 +1,69 @@ +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; + private String index; + private Integer albumCount; + private Integer songCount; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIndex() { + return index; + } + + public void setIndex(String index) { + this.index = index; + } + + @Override + public String toString() { + return name; + } + + public Integer getAlbumCount() { + return albumCount; + } + + public void setAlbumCount(Integer albumCount) { + this.albumCount = albumCount; + } + + public Integer getSongCount() { + return songCount; + } + + public void setSongCount(Integer songCount) { + this.songCount = songCount; + } + + 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; + } + + } +} |