Class CompositeTagHandler

  • All Implemented Interfaces:
    ID3Tags

    public class CompositeTagHandler
    extends java.lang.Object
    implements ID3Tags
    Takes an array of ID3Tags in preference order, and when asked for a given tag, will return it from the first ID3Tags that has it.
    • Constructor Detail

      • CompositeTagHandler

        public CompositeTagHandler​(ID3Tags[] tags)
    • Method Detail

      • getTagsPresent

        public boolean getTagsPresent()
        Description copied from interface: ID3Tags
        Does the file contain this kind of tags?
        Specified by:
        getTagsPresent in interface ID3Tags
      • getTitle

        public java.lang.String getTitle()
        Specified by:
        getTitle in interface ID3Tags
      • getArtist

        public java.lang.String getArtist()
        Description copied from interface: ID3Tags
        The Artist for the track
        Specified by:
        getArtist in interface ID3Tags
      • getAlbum

        public java.lang.String getAlbum()
        Specified by:
        getAlbum in interface ID3Tags
      • getComposer

        public java.lang.String getComposer()
        Specified by:
        getComposer in interface ID3Tags
      • getYear

        public java.lang.String getYear()
        Specified by:
        getYear in interface ID3Tags
      • getComments

        public java.util.List<ID3Tags.ID3Comment> getComments()
        Description copied from interface: ID3Tags
        Retrieves the comments, if any. Files may have more than one comment, but normally only one with any language/description pair.
        Specified by:
        getComments in interface ID3Tags
      • getGenre

        public java.lang.String getGenre()
        Specified by:
        getGenre in interface ID3Tags
      • getTrackNumber

        public java.lang.String getTrackNumber()
        Description copied from interface: ID3Tags
        The number of the track within the album / recording
        Specified by:
        getTrackNumber in interface ID3Tags
      • getAlbumArtist

        public java.lang.String getAlbumArtist()
        Description copied from interface: ID3Tags
        The Artist for the overall album / compilation of albums
        Specified by:
        getAlbumArtist in interface ID3Tags
      • getDisc

        public java.lang.String getDisc()
        Description copied from interface: ID3Tags
        The number of the disc this belongs to, within the set
        Specified by:
        getDisc in interface ID3Tags
      • getCompilation

        public java.lang.String getCompilation()
        Specified by:
        getCompilation in interface ID3Tags