|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.roarsoftware.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 |