|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsk.baka.ambient.collection.TrackMetadataBean.Builder
@ThreadUnsafe public static final class TrackMetadataBean.Builder
The mutable version of TrackMetadataBean. Use it to gradually
build the bean. Thread-unsafe.
| Field Summary | |
|---|---|
java.lang.String |
album
Album name. |
java.lang.String |
artist
Artist. |
java.lang.String |
artistDesc
The artist's description. |
java.lang.String |
artistURL
A link to artist's page |
int |
bitrate
Bitrate in kbps. |
java.lang.String |
buyURL
You can buy the album here |
java.lang.String |
composer
Original composer. |
long |
fileSize
File size in bytes. |
int |
frequency
Frequency in hz. |
java.lang.String |
genre
Genre. |
int |
length
Length in seconds. |
java.lang.String |
license
The license URL |
java.lang.String |
location
Location on the filesystem. |
TrackOriginEnum |
origin
The track location. |
java.lang.String |
title
Track title. |
java.lang.String |
trackNumber
Track number. |
java.lang.String |
yearReleased
The year released. |
| Constructor Summary | |
|---|---|
TrackMetadataBean.Builder()
|
|
| Method Summary | |
|---|---|
TrackMetadataBean |
build(long trackId)
Creates new metadata bean. |
TrackMetadataBean.Builder |
getData(TrackMetadataBean track)
Polls data from given track. |
TrackMetadataBean.Builder |
setAlbum(java.lang.String album)
Album name. |
TrackMetadataBean.Builder |
setArtist(java.lang.String artist)
|
TrackMetadataBean.Builder |
setArtistDesc(java.lang.String artistDesc)
The artist's description. |
TrackMetadataBean.Builder |
setArtistURL(java.lang.String artistURL)
A link to artist's page |
TrackMetadataBean.Builder |
setBitrate(int bitrate)
Bitrate in kbps. |
TrackMetadataBean.Builder |
setBuyURL(java.lang.String buyURL)
You can buy the album here. |
TrackMetadataBean.Builder |
setComposer(java.lang.String composer)
Original composer. |
TrackMetadataBean.Builder |
setFileSize(long fileSize)
File size in bytes. |
TrackMetadataBean.Builder |
setFrequency(int frequency)
Frequency in hz. |
TrackMetadataBean.Builder |
setGenre(java.lang.String genre)
Genre. |
TrackMetadataBean.Builder |
setLength(int length)
Length in seconds. |
TrackMetadataBean.Builder |
setLicense(java.lang.String license)
The license URL |
TrackMetadataBean.Builder |
setLocation(java.lang.String location)
Location on the filesystem. |
TrackMetadataBean.Builder |
setOrigin(TrackOriginEnum origin)
The track location. |
TrackMetadataBean.Builder |
setTitle(java.lang.String title)
Track title. |
TrackMetadataBean.Builder |
setTrackNumber(java.lang.String trackNumber)
Track number in the album ordering. |
TrackMetadataBean.Builder |
setYearReleased(java.lang.String yearReleased)
The year released. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.lang.String yearReleased
public int frequency
public java.lang.String buyURL
public java.lang.String license
public java.lang.String artistURL
public java.lang.String artistDesc
public java.lang.String title
public java.lang.String artist
public java.lang.String composer
public java.lang.String album
public java.lang.String genre
public java.lang.String trackNumber
public java.lang.String location
public int length
public int bitrate
public long fileSize
public TrackOriginEnum origin
| Constructor Detail |
|---|
public TrackMetadataBean.Builder()
| Method Detail |
|---|
public TrackMetadataBean.Builder setYearReleased(java.lang.String yearReleased)
yearReleased - the yearReleased to set
public TrackMetadataBean.Builder setFrequency(int frequency)
frequency - the frequency to set
public TrackMetadataBean.Builder setBuyURL(java.lang.String buyURL)
buyURL - the buyURL to set
public TrackMetadataBean.Builder setLicense(java.lang.String license)
license - the license to set
public TrackMetadataBean.Builder setArtistURL(java.lang.String artistURL)
artistURL - the artistURL to set
public TrackMetadataBean.Builder setArtistDesc(java.lang.String artistDesc)
artistDesc - the artistDesc to set
public TrackMetadataBean.Builder setTitle(java.lang.String title)
title - the title to set
public TrackMetadataBean.Builder setArtist(java.lang.String artist)
artist - the artist to set
public TrackMetadataBean.Builder setComposer(java.lang.String composer)
composer - the composer to set
public TrackMetadataBean.Builder setAlbum(java.lang.String album)
album - the album to set
public TrackMetadataBean.Builder setGenre(java.lang.String genre)
genre - the genre to set
public TrackMetadataBean.Builder setTrackNumber(java.lang.String trackNumber)
trackNumber - the trackNumber to set
public TrackMetadataBean.Builder setLocation(java.lang.String location)
location - the location to set
public TrackMetadataBean.Builder setLength(int length)
length - the length to set
public TrackMetadataBean.Builder setBitrate(int bitrate)
bitrate - the bitrate to set
public TrackMetadataBean.Builder setFileSize(long fileSize)
fileSize - the fileSize to set
public TrackMetadataBean.Builder setOrigin(TrackOriginEnum origin)
origin - the origin to set
public TrackMetadataBean build(long trackId)
trackId - the database track id
public TrackMetadataBean.Builder getData(TrackMetadataBean track)
track - copy data from given track.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||