public final class MusicLibraryImpl extends java.lang.Object implements MusicLibrary
| Modifier and Type | Method and Description |
|---|---|
java.io.InputStream |
fetchInputStream(Track track) |
java.io.InputStream |
fetchInputStream(TrackLocation trackLocation) |
java.lang.String |
getDownloadLink(TrackLocation trackLocation) |
Track |
getTrack(TrackLocation trackLocation) |
java.util.Optional<Track> |
searchTrack(java.lang.String artist,
java.lang.String song) |
java.util.List<Track> |
searchTracks(java.lang.String artist,
java.lang.String song) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDefaultLibrarypublic java.util.List<Track> searchTracks(java.lang.String artist, java.lang.String song)
searchTracks in interface MusicLibrarypublic java.util.Optional<Track> searchTrack(java.lang.String artist, java.lang.String song)
searchTrack in interface MusicLibrarypublic Track getTrack(TrackLocation trackLocation)
getTrack in interface MusicLibrarypublic java.io.InputStream fetchInputStream(Track track)
fetchInputStream in interface MusicLibrarypublic java.io.InputStream fetchInputStream(TrackLocation trackLocation)
fetchInputStream in interface MusicLibrarypublic java.lang.String getDownloadLink(TrackLocation trackLocation) throws com.mashape.unirest.http.exceptions.UnirestException
com.mashape.unirest.http.exceptions.UnirestException