|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.umass.lastfm.Playlist
public class Playlist
Bean for music playlists. Contains the fetch method and various fetchXXX
methods to retrieve playlists from the server. Playlists are identified by lastfm:// playlist urls. Valid urls
include:
| Method Summary | |
|---|---|
static Result |
addTrack(int playlistId,
java.lang.String artist,
java.lang.String track,
Session session)
Add a track to a Last.fm user's playlist. |
static Playlist |
create(java.lang.String title,
java.lang.String description,
Session session)
Creates a Last.fm playlist. |
static Playlist |
fetch(java.lang.String playlistUrl,
java.lang.String apiKey)
Fetches a playlist using a lastfm playlist url. |
static Playlist |
fetchAlbumPlaylist(java.lang.String albumId,
java.lang.String apiKey)
Fetches an album playlist, which contains the tracks of the specified album. |
static Playlist |
fetchTagPlaylist(java.lang.String tag,
java.lang.String apiKey)
Fetches a playlist of freetracks for a given tag name. |
static Playlist |
fetchUserPlaylist(int playlistId,
java.lang.String apiKey)
Fetches a user-created playlist. |
java.lang.String |
getAnnotation()
|
java.lang.String |
getCreator()
|
int |
getId()
|
int |
getSize()
|
java.lang.String |
getTitle()
|
java.util.Collection<Track> |
getTracks()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public java.lang.String getCreator()
public int getId()
public int getSize()
public java.lang.String getTitle()
public java.lang.String getAnnotation()
public java.util.Collection<Track> getTracks()
public static Playlist fetchAlbumPlaylist(java.lang.String albumId,
java.lang.String apiKey)
albumId - The album id as returned in Album.getInfo.apiKey - A Last.fm API key.
public static Playlist fetchUserPlaylist(int playlistId,
java.lang.String apiKey)
playlistId - A playlist id.apiKey - A Last.fm API key.
public static Playlist fetchTagPlaylist(java.lang.String tag,
java.lang.String apiKey)
tag - A tag name.apiKey - A Last.fm API key.
public static Playlist fetch(java.lang.String playlistUrl,
java.lang.String apiKey)
playlistUrl - A valid playlist url.apiKey - A Last.fm API key.
public static Result addTrack(int playlistId,
java.lang.String artist,
java.lang.String track,
Session session)
playlistId - The ID of the playlist - this is available in user.getPlaylistsartist - The artist name that corresponds to the track to be added.track - The track name to add to the playlist.session - A Session instance.
public static Playlist create(java.lang.String title,
java.lang.String description,
Session session)
title - A title for the playlistdescription - A description for the playlistsession - A Session instance
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||