public class MusicbrainzRelease extends Object implements Comparable<MusicbrainzRelease>
Modifier and Type | Field and Description |
---|---|
(package private) MusicbrainzArea |
area |
(package private) String |
artistName_ |
protected static String |
CLASSNAME |
(package private) String |
country |
protected String |
coverartImageUrl
The URL for the CoverArt for any MRID looked up release.
|
(package private) boolean |
debugOut_ |
(package private) String |
id |
static String |
LOG_TAG |
(package private) Properties |
mbCachedProps_ |
(package private) boolean |
mbDataLoaded_ |
(package private) String |
mbSearchResults_ |
(package private) Document |
mbSearchResultsDoc_ |
(package private) String |
metaDataDirFilename_ |
(package private) String |
metaDataFilename_ |
(package private) String |
name |
(package private) String |
propsPrepend_ |
(package private) String |
propsString |
static Comparator<MusicbrainzRelease> |
ReleaseComparator
A Comparator that can be used to sort Release vectors.
|
static Comparator<MusicbrainzRelease> |
ReleaseComparatorIgnoreCase
A case in-sensitive Comparator that can be used to sort MusicbrainzRelease vectors.
|
(package private) int |
releaseCount |
(package private) int |
releaseCountOffset |
(package private) String |
releaseDate |
(package private) boolean |
reloadFromMB_ |
(package private) String |
sortName |
(package private) String |
status |
(package private) boolean |
useCacheOnly_ |
(package private) int |
year |
Constructor and Description |
---|
MusicbrainzRelease(String artistName,
String albName) |
MusicbrainzRelease(String artistName,
String albName,
boolean useCacheOnly) |
MusicbrainzRelease(String artistName,
String albName,
String metaDataDirFilename) |
MusicbrainzRelease(String artistName,
String albName,
String metaDataDirFilename,
boolean useCacheOnly) |
MusicbrainzRelease(String artistName,
String albName,
String metaDataDirFilename,
boolean useCacheOnly,
boolean overWriteDataFile) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(MusicbrainzRelease other)
implements Comparator.
|
int |
compareToIgnoreCase(MusicbrainzRelease other)
Comparator for ignore case sort.
|
String |
getCachedProperty(String propKey) |
String |
getCoverartImageUrl()
Get Method for class field 'coverartImageUrl'.
|
String |
getPropsString() |
String |
getSortName()
Get Method for class field 'sortName'.
|
boolean |
getUseCacheOnly()
Get Method for class field 'useCacheOnly_'.
|
int |
getYear()
Get Method for class field 'year'.
|
Properties |
readCachedMetaData()
Reads the cache of properties from the metaDataDirFilename_/metaDataFilename_ file.
|
void |
retrieveFromMusicbrainz(String artistName,
String albName)
Requests Musicbrainz Release info via a search to the Musicbrainz rest API and fills the class data.
|
void |
setCoverartImageUrl(String coverartImageUrl)
Set Method for class field 'coverartImageUrl'.
|
void |
setSortName(String sortName)
Set Method for class field 'sortName'.
|
void |
setUseCacheOnly(boolean useCacheOnly)
Set Method for class field 'useCacheOnly_'.
|
void |
setYear(int year)
Set Method for class field 'year'.
|
String |
toString() |
void |
writeMetaData(String metaDataDirFilename)
Writes a cache of properties to the metaDataDirFilename_/metaDataFilename_ file.
|
protected static final String CLASSNAME
public static final String LOG_TAG
boolean debugOut_
String artistName_
String releaseDate
int year
int releaseCount
int releaseCountOffset
MusicbrainzArea area
protected String coverartImageUrl
String metaDataDirFilename_
String metaDataFilename_
boolean useCacheOnly_
boolean reloadFromMB_
boolean mbDataLoaded_
String propsString
String propsPrepend_
String mbSearchResults_
Document mbSearchResultsDoc_
Properties mbCachedProps_
public static Comparator<MusicbrainzRelease> ReleaseComparator
public static Comparator<MusicbrainzRelease> ReleaseComparatorIgnoreCase
public MusicbrainzRelease(String artistName, String albName)
public MusicbrainzRelease(String artistName, String albName, boolean useCacheOnly)
public MusicbrainzRelease(String artistName, String albName, String metaDataDirFilename)
public MusicbrainzRelease(String artistName, String albName, String metaDataDirFilename, boolean useCacheOnly)
public MusicbrainzRelease(String artistName, String albName, String metaDataDirFilename, boolean useCacheOnly, boolean overWriteDataFile)
public void retrieveFromMusicbrainz(String artistName, String albName)
public void setUseCacheOnly(boolean useCacheOnly)
useCacheOnly_
- is the value to set this class field to.public boolean getUseCacheOnly()
public void setSortName(String sortName)
sortName
- is the value to set this class field to.public String getSortName()
public void setYear(int year)
year
- is the value to set this class field to.public int getYear()
public void setCoverartImageUrl(String coverartImageUrl)
coverartImageUrl
- is the value to set this class field to.public String getCoverartImageUrl()
public String getPropsString()
public String getCachedProperty(String propKey)
public void writeMetaData(String metaDataDirFilename)
public Properties readCachedMetaData()
public int compareToIgnoreCase(MusicbrainzRelease other)
public int compareTo(MusicbrainzRelease other)
compareTo
in interface Comparable<MusicbrainzRelease>
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses