|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsk.baka.ambient.collection.CollectionUtils
public final class CollectionUtils
Various collection utility methods.
| Nested Class Summary | |
|---|---|
protected static class |
CollectionUtils.AlbumOrderComparator
Orders the tracks by albums, track number and finally by displayable name. |
| Field Summary | |
|---|---|
static java.util.Comparator<TrackMetadataBean> |
ALBUM_ORDER_COMPARATOR
Orders the tracks by albums, track number and finally by filenames. |
| Method Summary | |
|---|---|
static java.lang.String |
keyFor(java.lang.String name)
Similar to MediaStore.Audio.keyFor(String) with a bit relaxed rules: remove
leading/trailing spaces, convert everything to lowercase, remove leading
"the " |
static void |
sortByAlbumOrder(java.util.List<TrackMetadataBean> playlist)
Sorts the tracks by albums, track number and finally by filenames. |
static void |
sortByKey(java.util.List<CategoryItem> items)
Sorts given category item list by CategoryItem.name. |
static void |
sortByTitle(java.util.List<TrackMetadataBean> tracks)
Sorts given track list by TrackMetadataBean.getDisplayableName(). |
static void |
sortByYearKey(java.util.List<CategoryItem> items)
Sorts given category item list by CategoryItem.sortKey. |
| 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<TrackMetadataBean> ALBUM_ORDER_COMPARATOR
| Method Detail |
|---|
public static void sortByKey(java.util.List<CategoryItem> items)
CategoryItem.name.
items - the items to sort.public static void sortByYearKey(java.util.List<CategoryItem> items)
CategoryItem.sortKey.
items - the items to sort.public static void sortByTitle(java.util.List<TrackMetadataBean> tracks)
TrackMetadataBean.getDisplayableName().
tracks - the tracks to sort.public static void sortByAlbumOrder(java.util.List<TrackMetadataBean> playlist)
playlist - the playlist to sort.public static java.lang.String keyFor(java.lang.String name)
MediaStore.Audio.keyFor(String) with a bit relaxed rules: remove
leading/trailing spaces, convert everything to lowercase, remove leading
"the "
name - the name
null if the name was
null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||