com.pelzer.util.mp3
Class MP3Util.Metadata

java.lang.Object
  extended by com.pelzer.util.mp3.MP3Util.Metadata
Enclosing class:
MP3Util

public static class MP3Util.Metadata
extends Object

A POJO that stores the info to be encoded into an MP3 file's ID3.


Constructor Summary
MP3Util.Metadata()
           
 
Method Summary
 void addCustomField(String key, byte[] data)
          Custom fields are encoded into the ID3, but probably not readable by most players.
 String getAlbum()
           
 String getAlbumArtist()
           
 String getArtist()
           
 String getCLine()
           
 String getCopyrightLegalURL()
           
 File getCoverArt()
           
 Integer getDiscNumber()
           
 String getEncodedBy()
           
 String getGenre()
           
 String getPLine()
           
 String getTermsOfUse()
           
 String getTitle()
           
 Integer getTotalTracks()
           
 Integer getTrackNumber()
           
 Integer getYear()
           
 void setAlbum(String album)
           
 void setAlbumArtist(String albumArtist)
           
 void setArtist(String artist)
           
 void setCLine(String line)
           
 void setCopyrightLegalURL(String copyrightLegalURL)
           
 void setCoverArt(File coverArt)
           
 void setDiscNumber(Integer discNumber)
           
 void setEncodedBy(String encodedBy)
           
 void setGenre(String genre)
           
 void setPLine(String line)
           
 void setTermsOfUse(String termsOfUse)
           
 void setTitle(String title)
           
 void setTotalTracks(Integer totalTracks)
           
 void setTrackNumber(Integer trackNumber)
           
 void setYear(Integer year)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MP3Util.Metadata

public MP3Util.Metadata()
Method Detail

addCustomField

public void addCustomField(String key,
                           byte[] data)
Custom fields are encoded into the ID3, but probably not readable by most players. The encoded data can be in any format you choose. The key should be unique, such as a controlled domain or email address.


getArtist

public String getArtist()

getAlbumArtist

public String getAlbumArtist()

getAlbum

public String getAlbum()

getGenre

public String getGenre()

getTitle

public String getTitle()

getTrackNumber

public Integer getTrackNumber()

getTotalTracks

public Integer getTotalTracks()

getDiscNumber

public Integer getDiscNumber()

getCoverArt

public File getCoverArt()

getYear

public Integer getYear()

getTermsOfUse

public String getTermsOfUse()

getCLine

public String getCLine()

getPLine

public String getPLine()

getEncodedBy

public String getEncodedBy()

getCopyrightLegalURL

public String getCopyrightLegalURL()

setArtist

public void setArtist(String artist)

setAlbumArtist

public void setAlbumArtist(String albumArtist)

setAlbum

public void setAlbum(String album)

setGenre

public void setGenre(String genre)

setTitle

public void setTitle(String title)

setTrackNumber

public void setTrackNumber(Integer trackNumber)

setTotalTracks

public void setTotalTracks(Integer totalTracks)

setDiscNumber

public void setDiscNumber(Integer discNumber)

setCoverArt

public void setCoverArt(File coverArt)

setYear

public void setYear(Integer year)

setTermsOfUse

public void setTermsOfUse(String termsOfUse)

setCLine

public void setCLine(String line)

setPLine

public void setPLine(String line)

setEncodedBy

public void setEncodedBy(String encodedBy)

setCopyrightLegalURL

public void setCopyrightLegalURL(String copyrightLegalURL)


Copyright © 2012. All Rights Reserved.