|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.roarsoftware.lastfm.ImageHolder
net.roarsoftware.lastfm.User
public class User
Contains user information and provides bindings to the methods in the user. namespace.
Field Summary |
---|
Fields inherited from class net.roarsoftware.lastfm.ImageHolder |
---|
imageUrls |
Method Summary | |
---|---|
int |
getAge()
|
java.lang.String |
getCountry()
|
static java.util.Collection<Event> |
getEvents(java.lang.String user,
java.lang.String apiKey)
GetS a list of upcoming events that this user is attending. |
static java.util.Collection<User> |
getFriends(java.lang.String user,
boolean recenttracks,
int limit,
java.lang.String apiKey)
|
static java.util.Collection<User> |
getFriends(java.lang.String user,
java.lang.String apiKey)
|
java.lang.String |
getGender()
|
java.lang.String |
getImageURL()
|
static User |
getInfo(Session session)
Retrieves profile information about the current authenticated user. |
java.lang.String |
getLanguage()
|
static java.util.Collection<Track> |
getLovedTracks(java.lang.String user,
java.lang.String apiKey)
Gets the last 50 tracks loved by a user. |
java.lang.String |
getName()
|
static java.util.Collection<User> |
getNeighbours(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static java.util.Collection<User> |
getNeighbours(java.lang.String user,
java.lang.String apiKey)
|
int |
getNumPlaylists()
|
static PaginatedResult<Event> |
getPastEvents(java.lang.String user,
int page,
int limit,
java.lang.String apiKey)
Gets a paginated list of all events a user has attended in the past. |
static PaginatedResult<Event> |
getPastEvents(java.lang.String user,
java.lang.String apiKey)
Get the first page of a paginated result of all events a user has attended in the past. |
int |
getPlaycount()
|
static java.util.Collection<Playlist> |
getPlaylists(java.lang.String user,
java.lang.String apiKey)
Gets a list of a user's playlists on Last.fm. |
static java.util.Collection<Track> |
getRecentTracks(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static java.util.Collection<Track> |
getRecentTracks(java.lang.String user,
java.lang.String apiKey)
|
static PaginatedResult<Artist> |
getRecommendedArtists(int page,
Session session)
Get Last.fm artist recommendations for a user. |
static PaginatedResult<Artist> |
getRecommendedArtists(Session session)
Get Last.fm artist recommendations for a user. |
static PaginatedResult<Event> |
getRecommendedEvents(int page,
int limit,
Session session)
|
static PaginatedResult<Event> |
getRecommendedEvents(int page,
Session session)
|
static PaginatedResult<Event> |
getRecommendedEvents(Session session)
|
static java.util.Collection<Album> |
getTopAlbums(java.lang.String user,
Period period,
java.lang.String apiKey)
|
static java.util.Collection<Album> |
getTopAlbums(java.lang.String user,
java.lang.String apiKey)
|
static java.util.Collection<Artist> |
getTopArtists(java.lang.String user,
Period period,
java.lang.String apiKey)
|
static java.util.Collection<Artist> |
getTopArtists(java.lang.String user,
java.lang.String apiKey)
|
static java.util.Collection<java.lang.String> |
getTopTags(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static java.util.Collection<java.lang.String> |
getTopTags(java.lang.String user,
java.lang.String apiKey)
|
static java.util.Collection<Track> |
getTopTracks(java.lang.String user,
Period period,
java.lang.String apiKey)
|
static java.util.Collection<Track> |
getTopTracks(java.lang.String user,
java.lang.String apiKey)
|
java.lang.String |
getUrl()
|
static Chart<Album> |
getWeeklyAlbumChart(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static Chart<Album> |
getWeeklyAlbumChart(java.lang.String user,
java.lang.String apiKey)
|
static Chart<Album> |
getWeeklyAlbumChart(java.lang.String user,
java.lang.String from,
java.lang.String to,
int limit,
java.lang.String apiKey)
|
static Chart<Artist> |
getWeeklyArtistChart(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static Chart<Artist> |
getWeeklyArtistChart(java.lang.String user,
java.lang.String apiKey)
|
static Chart<Artist> |
getWeeklyArtistChart(java.lang.String user,
java.lang.String from,
java.lang.String to,
int limit,
java.lang.String apiKey)
|
static java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getWeeklyChartList(java.lang.String user,
java.lang.String apiKey)
|
static java.util.Collection<Chart> |
getWeeklyChartListAsCharts(java.lang.String user,
java.lang.String apiKey)
|
static Chart<Track> |
getWeeklyTrackChart(java.lang.String user,
int limit,
java.lang.String apiKey)
|
static Chart<Track> |
getWeeklyTrackChart(java.lang.String user,
java.lang.String apiKey)
|
static Chart<Track> |
getWeeklyTrackChart(java.lang.String user,
java.lang.String from,
java.lang.String to,
int limit,
java.lang.String apiKey)
|
boolean |
isSubscriber()
|
static Result |
shout(java.lang.String user,
java.lang.String message,
Session session)
Shout on this user's shoutbox |
Methods inherited from class net.roarsoftware.lastfm.ImageHolder |
---|
availableSizes, getImageURL, loadImages |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getUrl()
public int getAge()
public java.lang.String getCountry()
public java.lang.String getGender()
public java.lang.String getLanguage()
public int getNumPlaylists()
public int getPlaycount()
public boolean isSubscriber()
public java.lang.String getImageURL()
public static java.util.Collection<User> getFriends(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<User> getFriends(java.lang.String user, boolean recenttracks, int limit, java.lang.String apiKey)
public static java.util.Collection<User> getNeighbours(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<User> getNeighbours(java.lang.String user, int limit, java.lang.String apiKey)
public static java.util.Collection<Track> getRecentTracks(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Track> getRecentTracks(java.lang.String user, int limit, java.lang.String apiKey)
public static java.util.Collection<Album> getTopAlbums(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Album> getTopAlbums(java.lang.String user, Period period, java.lang.String apiKey)
public static java.util.Collection<Artist> getTopArtists(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Artist> getTopArtists(java.lang.String user, Period period, java.lang.String apiKey)
public static java.util.Collection<Track> getTopTracks(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Track> getTopTracks(java.lang.String user, Period period, java.lang.String apiKey)
public static java.util.Collection<java.lang.String> getTopTags(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<java.lang.String> getTopTags(java.lang.String user, int limit, java.lang.String apiKey)
public static Chart<Album> getWeeklyAlbumChart(java.lang.String user, java.lang.String apiKey)
public static Chart<Album> getWeeklyAlbumChart(java.lang.String user, int limit, java.lang.String apiKey)
public static Chart<Album> getWeeklyAlbumChart(java.lang.String user, java.lang.String from, java.lang.String to, int limit, java.lang.String apiKey)
public static Chart<Artist> getWeeklyArtistChart(java.lang.String user, java.lang.String apiKey)
public static Chart<Artist> getWeeklyArtistChart(java.lang.String user, int limit, java.lang.String apiKey)
public static Chart<Artist> getWeeklyArtistChart(java.lang.String user, java.lang.String from, java.lang.String to, int limit, java.lang.String apiKey)
public static Chart<Track> getWeeklyTrackChart(java.lang.String user, java.lang.String apiKey)
public static Chart<Track> getWeeklyTrackChart(java.lang.String user, int limit, java.lang.String apiKey)
public static Chart<Track> getWeeklyTrackChart(java.lang.String user, java.lang.String from, java.lang.String to, int limit, java.lang.String apiKey)
public static java.util.LinkedHashMap<java.lang.String,java.lang.String> getWeeklyChartList(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Chart> getWeeklyChartListAsCharts(java.lang.String user, java.lang.String apiKey)
public static java.util.Collection<Event> getEvents(java.lang.String user, java.lang.String apiKey)
user
- The user to fetch the events for.apiKey
- A Last.fm API key.
public static PaginatedResult<Event> getPastEvents(java.lang.String user, java.lang.String apiKey)
user
- The username to fetch the events for.apiKey
- A Last.fm API key.
Event
spublic static PaginatedResult<Event> getPastEvents(java.lang.String user, int page, int limit, java.lang.String apiKey)
user
- The username to fetch the events for.page
- The page number to scan to.limit
- The number of events to return per page.apiKey
- A Last.fm API key.
Event
spublic static PaginatedResult<Event> getRecommendedEvents(Session session)
public static PaginatedResult<Event> getRecommendedEvents(int page, Session session)
public static PaginatedResult<Event> getRecommendedEvents(int page, int limit, Session session)
public static java.util.Collection<Playlist> getPlaylists(java.lang.String user, java.lang.String apiKey)
Playlist.fetch()
.
user
- The last.fm username to fetch the playlists of.apiKey
- A Last.fm API key.
public static java.util.Collection<Track> getLovedTracks(java.lang.String user, java.lang.String apiKey)
user
- The user name to fetch the loved tracks for.apiKey
- A Last.fm API key.
public static User getInfo(Session session)
session
- A Session instance
public static PaginatedResult<Artist> getRecommendedArtists(Session session)
session
- A Session instance
Artist
spublic static PaginatedResult<Artist> getRecommendedArtists(int page, Session session)
page
- The page to fetchsession
- A Session instance
Artist
spublic static Result shout(java.lang.String user, java.lang.String message, Session session)
user
- The name of the user to shout onmessage
- The message to post to the shoutboxsession
- A Session instance
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |