Class MusicEntry

  • Direct Known Subclasses:
    Album, Artist, Track

    public abstract class MusicEntry
    extends ImageHolder
    MusicEntry is the abstract superclass for Track, Artist and Album. It encapsulates data and provides methods used in all subclasses, for example: name, playcount, images and more.
    Author:
    Janni Kovacs
    • Field Detail

      • name

        protected java.lang.String name
      • url

        protected java.lang.String url
      • mbid

        protected java.lang.String mbid
      • playcount

        protected int playcount
      • userPlaycount

        protected int userPlaycount
      • listeners

        protected int listeners
      • streamable

        protected boolean streamable
      • id

        protected java.lang.String id
      • tags

        protected java.util.Collection<java.lang.String> tags
    • Constructor Detail

      • MusicEntry

        protected MusicEntry​(java.lang.String name,
                             java.lang.String url)
      • MusicEntry

        protected MusicEntry​(java.lang.String name,
                             java.lang.String url,
                             java.lang.String mbid,
                             int playcount,
                             int listeners,
                             boolean streamable)
    • Method Detail

      • getListeners

        public int getListeners()
      • getMbid

        public java.lang.String getMbid()
      • getName

        public java.lang.String getName()
      • getId

        public java.lang.String getId()
      • getPlaycount

        public int getPlaycount()
      • getUserPlaycount

        public int getUserPlaycount()
      • isStreamable

        public boolean isStreamable()
      • getUrl

        public java.lang.String getUrl()
      • getTags

        public java.util.Collection<java.lang.String> getTags()
      • loadStandardInfo

        protected static void loadStandardInfo​(MusicEntry entry,
                                               DomElement element)
        Loads all generic information from an XML DomElement into the given MusicEntry instance, i.e. the following tags:
        • playcount/plays
        • listeners
        • streamable
        • name
        • url
        • mbid
        • image
        • tags
        Parameters:
        entry - An entry
        element - XML source element
      • getWikiLastChanged

        public java.util.Date getWikiLastChanged()
      • getWikiSummary

        public java.lang.String getWikiSummary()
      • getWikiText

        public java.lang.String getWikiText()