Class CompositeTagHandler

java.lang.Object
org.apache.tika.parser.mp3.CompositeTagHandler
All Implemented Interfaces:
ID3Tags

public class CompositeTagHandler extends 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 Details

    • CompositeTagHandler

      public CompositeTagHandler(ID3Tags[] tags)
  • Method Details

    • 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 String getTitle()
      Specified by:
      getTitle in interface ID3Tags
    • getArtist

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

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

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

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

      public 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 String getGenre()
      Specified by:
      getGenre in interface ID3Tags
    • getTrackNumber

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

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

      public 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 String getCompilation()
      Specified by:
      getCompilation in interface ID3Tags