1.7.100
This commit is contained in:
parent
3d2adc1ca2
commit
c648dcb378
84 changed files with 6018 additions and 5405 deletions
|
@ -2,12 +2,11 @@ package code.name.monkey.retromusic.providers;
|
|||
|
||||
import android.content.Context;
|
||||
|
||||
import code.name.monkey.retromusic.RetroApplication;
|
||||
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import code.name.monkey.retromusic.Injection;
|
||||
import code.name.monkey.retromusic.RetroApplication;
|
||||
import code.name.monkey.retromusic.loaders.AlbumLoader;
|
||||
import code.name.monkey.retromusic.loaders.ArtistLoader;
|
||||
import code.name.monkey.retromusic.loaders.GenreLoader;
|
||||
|
@ -23,6 +22,7 @@ import code.name.monkey.retromusic.model.Artist;
|
|||
import code.name.monkey.retromusic.model.Genre;
|
||||
import code.name.monkey.retromusic.model.Playlist;
|
||||
import code.name.monkey.retromusic.model.Song;
|
||||
import code.name.monkey.retromusic.model.smartplaylist.AbsSmartPlaylist;
|
||||
import code.name.monkey.retromusic.providers.interfaces.Repository;
|
||||
import code.name.monkey.retromusic.rest.model.KuGouRawLyric;
|
||||
import code.name.monkey.retromusic.rest.model.KuGouSearchLyricResult;
|
||||
|
@ -39,7 +39,7 @@ public class RepositoryImpl implements Repository {
|
|||
this.context = context;
|
||||
}
|
||||
|
||||
public static synchronized RepositoryImpl getInstance( ) {
|
||||
public static synchronized RepositoryImpl getInstance() {
|
||||
if (INSTANCE == null) {
|
||||
INSTANCE = new RepositoryImpl(RetroApplication.getInstance());
|
||||
}
|
||||
|
|
|
@ -16,45 +16,45 @@ import java.util.ArrayList;
|
|||
|
||||
public interface Repository {
|
||||
|
||||
Observable<ArrayList<Song>> getAllSongs();
|
||||
Observable<ArrayList<Song>> getAllSongs();
|
||||
|
||||
Observable<ArrayList<AbsSmartPlaylist>> getSuggestionSongs();
|
||||
Observable<ArrayList<AbsSmartPlaylist>> getSuggestionSongs();
|
||||
|
||||
Observable<Song> getSong(int id);
|
||||
Observable<Song> getSong(int id);
|
||||
|
||||
Observable<ArrayList<Album>> getAllAlbums();
|
||||
Observable<ArrayList<Album>> getAllAlbums();
|
||||
|
||||
Observable<ArrayList<Album>> getRecentAlbums();
|
||||
Observable<ArrayList<Album>> getRecentAlbums();
|
||||
|
||||
Observable<ArrayList<Album>> getTopAlbums();
|
||||
Observable<ArrayList<Album>> getTopAlbums();
|
||||
|
||||
Observable<Album> getAlbum(int albumId);
|
||||
Observable<Album> getAlbum(int albumId);
|
||||
|
||||
Observable<ArrayList<Artist>> getAllArtists();
|
||||
Observable<ArrayList<Artist>> getAllArtists();
|
||||
|
||||
Observable<ArrayList<Artist>> getRecentArtists();
|
||||
Observable<ArrayList<Artist>> getRecentArtists();
|
||||
|
||||
Observable<ArrayList<Artist>> getTopArtists();
|
||||
Observable<ArrayList<Artist>> getTopArtists();
|
||||
|
||||
|
||||
Observable<Artist> getArtistById(long artistId);
|
||||
Observable<Artist> getArtistById(long artistId);
|
||||
|
||||
Observable<ArrayList<Playlist>> getAllPlaylists();
|
||||
Observable<ArrayList<Playlist>> getAllPlaylists();
|
||||
|
||||
Observable<ArrayList<Song>> getFavoriteSongs();
|
||||
Observable<ArrayList<Song>> getFavoriteSongs();
|
||||
|
||||
Observable<ArrayList<Object>> search(String query);
|
||||
Observable<ArrayList<Object>> search(String query);
|
||||
|
||||
Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist);
|
||||
Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist);
|
||||
|
||||
Observable<ArrayList<Playlist>> getHomeList();
|
||||
Observable<ArrayList<Playlist>> getHomeList();
|
||||
|
||||
Observable<ArrayList<AbsSmartPlaylist>> getAllThings();
|
||||
Observable<ArrayList<AbsSmartPlaylist>> getAllThings();
|
||||
|
||||
Observable<ArrayList<Genre>> getAllGenres();
|
||||
Observable<ArrayList<Genre>> getAllGenres();
|
||||
|
||||
Observable<ArrayList<Song>> getGenre(int genreId);
|
||||
Observable<ArrayList<Song>> getGenre(int genreId);
|
||||
|
||||
Observable<File> downloadLrcFile(final String title, final String artist, final long duration);
|
||||
Observable<File> downloadLrcFile(final String title, final String artist, final long duration);
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue