|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsk.baka.ambient.playlist.Utils
public final class Utils
Utility methods.
| Field Summary | |
|---|---|
static java.util.Comparator<PlaylistItem> |
PLAYLIST_ALBUM_ORDER_COMPARATOR
Orders the tracks by albums, track number and finally by filenames. |
static java.util.Random |
RANDOM
The random number generator. |
| Method Summary | |
|---|---|
static void |
addToAlbumMap(java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> albumMap,
TrackMetadataBean item)
Adds given track to the album map structure. |
static java.util.List<PlaylistItem> |
filterOnAlbum(java.util.List<PlaylistItem> playlist,
java.lang.String album)
Creates new list, having all items with given album. |
static java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> |
getAlbumsFromBeans(java.util.List<TrackMetadataBean> playlist,
boolean sort)
Retrieves a map of album names to a list of tracks in that particular album. |
static java.util.Map<java.lang.String,java.util.List<PlaylistItem>> |
getAlbumsFromPlaylist(java.util.List<PlaylistItem> playlist)
Retrieves a map of album names to a list of tracks in that particular album. |
static java.util.List<PlaylistItem> |
getAlbumSublist(java.util.List<PlaylistItem> playlist,
java.lang.String album)
Returns List.subList(int, int) from given list with all items
having given album. |
static void |
removeFromAlbumMap(java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> albumMap,
TrackMetadataBean item)
Removes given track from the album map structure. |
static void |
replaceLocations(java.util.List<PlaylistItem> playlist,
java.util.Map<java.lang.String,java.lang.String> locationMap)
Modifies the playlist by changing all PlaylistItem locations. |
static void |
sortPlaylistByAlbumOrder(java.util.List<PlaylistItem> playlist)
Sorts the tracks by albums, track number and finally by filenames. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.Comparator<PlaylistItem> PLAYLIST_ALBUM_ORDER_COMPARATOR
public static final java.util.Random RANDOM
| Method Detail |
|---|
public static void sortPlaylistByAlbumOrder(java.util.List<PlaylistItem> playlist)
playlist - the playlist to sort.public static java.util.Map<java.lang.String,java.util.List<PlaylistItem>> getAlbumsFromPlaylist(java.util.List<PlaylistItem> playlist)
playlist - retrieve the map from this playlist.
public static void addToAlbumMap(java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> albumMap,
TrackMetadataBean item)
albumMap - the map to modify, must not be nullitem - the track to add, must not be null
public static void removeFromAlbumMap(java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> albumMap,
TrackMetadataBean item)
albumMap - the map to modify, must not be nullitem - the track to remove, must not be null
public static java.util.Map<java.lang.String,java.util.List<TrackMetadataBean>> getAlbumsFromBeans(java.util.List<TrackMetadataBean> playlist,
boolean sort)
playlist - retrieve the map from this playlist.sort - if true then all albums tracks will be sorted.
public static java.util.List<PlaylistItem> getAlbumSublist(java.util.List<PlaylistItem> playlist,
java.lang.String album)
List.subList(int, int) from given list with all items
having given album.
playlist - the playlistalbum - the album to search for
public static java.util.List<PlaylistItem> filterOnAlbum(java.util.List<PlaylistItem> playlist,
java.lang.String album)
playlist - the playlistalbum - the album to search for
null, may be empty.
public static void replaceLocations(java.util.List<PlaylistItem> playlist,
java.util.Map<java.lang.String,java.lang.String> locationMap)
PlaylistItem locations.
locationMap - maps old locations to new locations.playlist - the playlist
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||