|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ldodds.musicbrainz.BeanPopulator
This class provides methods to interpret a Jena Model returned from a MusicBrainz query.
The methods will process the model and realise the results as instances of the Album, Artist, Track and TrackSummary javabean. See individual Javadoc comments for which method is suitable for processing which query results.
Constructor Summary | |
BeanPopulator()
|
Method Summary | |
static com.ldodds.musicbrainz.Album |
getAlbum(Resource rAlbum,
boolean includeTracks)
|
static java.util.List |
getAlbums(Model model)
Call this method to retrieve the albums in an mq:Result/mm:albumList. |
static com.ldodds.musicbrainz.Artist |
getArtist(Resource rArtist,
boolean shallow)
|
static java.util.List |
getArtists(Model model)
Call this method to retrieve the artists contained in an mq:Result/mm:artistList. |
static com.ldodds.musicbrainz.ReleaseDate |
getReleaseDate(Resource resource)
|
static java.util.List |
getReleaseDates(Resource album)
|
static com.ldodds.musicbrainz.Track |
getTrack(Resource rAlbum,
Resource rTrack)
|
static java.util.List |
getTracks(Model model)
Call this to retrieve the tracks from an mq:Result/mm:trackList. |
static com.ldodds.musicbrainz.TrackSummary |
getTrackSummary(Model model)
Builds a TrackSummary object from the results of a getQuickTrackInfoFromTrackId
query. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BeanPopulator()
Method Detail |
public static java.util.List getArtists(Model model)
model
-
public static com.ldodds.musicbrainz.Artist getArtist(Resource rArtist, boolean shallow)
public static java.util.List getAlbums(Model model)
model
-
public static java.util.List getTracks(Model model)
model
-
public static com.ldodds.musicbrainz.Album getAlbum(Resource rAlbum, boolean includeTracks)
public static java.util.List getReleaseDates(Resource album)
public static com.ldodds.musicbrainz.ReleaseDate getReleaseDate(Resource resource)
public static com.ldodds.musicbrainz.Track getTrack(Resource rAlbum, Resource rTrack)
public static com.ldodds.musicbrainz.TrackSummary getTrackSummary(Model model)
getQuickTrackInfoFromTrackId
query.
model
- result of the quick track info query.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |