org.jaudiotagger.tag.mp4
Enum Mp4FieldKey
java.lang.Object
java.lang.Enum<Mp4FieldKey>
org.jaudiotagger.tag.mp4.Mp4FieldKey
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Mp4FieldKey>
public enum Mp4FieldKey
- extends java.lang.Enum<Mp4FieldKey>
Starting list of known mp4 metadata fields that follow the Parent,Data or ---,issuer,name,data
convention. Atoms that contain metadata in other formats are not listed here because they need to be processed
specially.
Simple metaitems use the parent atom id as their identifier whereas reverse dns (----) atoms use
the reversedns,issuer and name fields as their identifier. When the atom is non-0standard but follws the rules
we list it here with an additional Tagger field to indicate where the field was originally designed.
From:
http://www.hydrogenaudio.org/forums/index.php?showtopic=29120&st=0&p=251686entry251686
http://wiki.musicbrainz.org/PicardQt/TagMapping
http://atomicparsley.sourceforge.net/mpeg-4files.html
Methods inherited from class java.lang.Enum |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
ARTIST
public static final Mp4FieldKey ARTIST
ALBUM
public static final Mp4FieldKey ALBUM
ALBUM_ARTIST
public static final Mp4FieldKey ALBUM_ARTIST
GENRE_CUSTOM
public static final Mp4FieldKey GENRE_CUSTOM
GENRE
public static final Mp4FieldKey GENRE
TITLE
public static final Mp4FieldKey TITLE
TRACK
public static final Mp4FieldKey TRACK
BPM
public static final Mp4FieldKey BPM
DAY
public static final Mp4FieldKey DAY
COMMENT
public static final Mp4FieldKey COMMENT
COMPOSER
public static final Mp4FieldKey COMPOSER
GROUPING
public static final Mp4FieldKey GROUPING
DISCNUMBER
public static final Mp4FieldKey DISCNUMBER
LYRICS
public static final Mp4FieldKey LYRICS
RATING
public static final Mp4FieldKey RATING
ENCODER
public static final Mp4FieldKey ENCODER
COMPILATION
public static final Mp4FieldKey COMPILATION
COPYRIGHT
public static final Mp4FieldKey COPYRIGHT
CATEGORY
public static final Mp4FieldKey CATEGORY
KEYWORD
public static final Mp4FieldKey KEYWORD
DESCRIPTION
public static final Mp4FieldKey DESCRIPTION
ARTIST_SORT
public static final Mp4FieldKey ARTIST_SORT
ALBUM_ARTIST_SORT
public static final Mp4FieldKey ALBUM_ARTIST_SORT
ALBUM_SORT
public static final Mp4FieldKey ALBUM_SORT
TITLE_SORT
public static final Mp4FieldKey TITLE_SORT
COMPOSER_SORT
public static final Mp4FieldKey COMPOSER_SORT
SHOW_SORT
public static final Mp4FieldKey SHOW_SORT
SHOW
public static final Mp4FieldKey SHOW
ARTWORK
public static final Mp4FieldKey ARTWORK
PURCHASE_DATE
public static final Mp4FieldKey PURCHASE_DATE
MUSICBRAINZ_ARTISTID
public static final Mp4FieldKey MUSICBRAINZ_ARTISTID
MUSICBRAINZ_ALBUMID
public static final Mp4FieldKey MUSICBRAINZ_ALBUMID
MUSICBRAINZ_ALBUMARTISTID
public static final Mp4FieldKey MUSICBRAINZ_ALBUMARTISTID
MUSICBRAINZ_TRACKID
public static final Mp4FieldKey MUSICBRAINZ_TRACKID
MUSICBRAINZ_DISCID
public static final Mp4FieldKey MUSICBRAINZ_DISCID
MUSICIP_PUID
public static final Mp4FieldKey MUSICIP_PUID
ASIN
public static final Mp4FieldKey ASIN
MUSICBRAINZ_ALBUM_STATUS
public static final Mp4FieldKey MUSICBRAINZ_ALBUM_STATUS
MUSICBRAINZ_ALBUM_TYPE
public static final Mp4FieldKey MUSICBRAINZ_ALBUM_TYPE
RELEASECOUNTRY
public static final Mp4FieldKey RELEASECOUNTRY
PART_OF_GAPLESS_ALBUM
public static final Mp4FieldKey PART_OF_GAPLESS_ALBUM
ITUNES_SMPB
public static final Mp4FieldKey ITUNES_SMPB
ITUNES_NORM
public static final Mp4FieldKey ITUNES_NORM
CDDB_1
public static final Mp4FieldKey CDDB_1
CDDB_TRACKNUMBER
public static final Mp4FieldKey CDDB_TRACKNUMBER
CDDB_IDS
public static final Mp4FieldKey CDDB_IDS
LANGUAGE
public static final Mp4FieldKey LANGUAGE
KEY
public static final Mp4FieldKey KEY
CONTENT_TYPE
public static final Mp4FieldKey CONTENT_TYPE
TOOL
public static final Mp4FieldKey TOOL
PODCAST_KEYWORD
public static final Mp4FieldKey PODCAST_KEYWORD
PODCAST_URL
public static final Mp4FieldKey PODCAST_URL
EPISODE_GLOBAL_ID
public static final Mp4FieldKey EPISODE_GLOBAL_ID
TV_NETWORK
public static final Mp4FieldKey TV_NETWORK
TV_EPISODE_NUMBER
public static final Mp4FieldKey TV_EPISODE_NUMBER
TV_SEASON
public static final Mp4FieldKey TV_SEASON
TV_EPISODE
public static final Mp4FieldKey TV_EPISODE
AP_ID
public static final Mp4FieldKey AP_ID
AT_ID
public static final Mp4FieldKey AT_ID
CN_ID
public static final Mp4FieldKey CN_ID
PL_ID
public static final Mp4FieldKey PL_ID
GE_ID
public static final Mp4FieldKey GE_ID
SF_ID
public static final Mp4FieldKey SF_ID
AK_ID
public static final Mp4FieldKey AK_ID
LYRICIST_MM3BETA
public static final Mp4FieldKey LYRICIST_MM3BETA
CONDUCTOR_MM3BETA
public static final Mp4FieldKey CONDUCTOR_MM3BETA
ISRC_MMBETA
public static final Mp4FieldKey ISRC_MMBETA
MOOD_MM3BETA
public static final Mp4FieldKey MOOD_MM3BETA
SCORE
public static final Mp4FieldKey SCORE
ORIGINAL_ARTIST
public static final Mp4FieldKey ORIGINAL_ARTIST
ORIGINAL_ALBUM_TITLE
public static final Mp4FieldKey ORIGINAL_ALBUM_TITLE
ORIGINAL_LYRICIST
public static final Mp4FieldKey ORIGINAL_LYRICIST
INVOLVED_PEOPLE
public static final Mp4FieldKey INVOLVED_PEOPLE
TEMPO
public static final Mp4FieldKey TEMPO
OCCASION
public static final Mp4FieldKey OCCASION
QUALITY
public static final Mp4FieldKey QUALITY
CUSTOM_1
public static final Mp4FieldKey CUSTOM_1
CUSTOM_2
public static final Mp4FieldKey CUSTOM_2
CUSTOM_3
public static final Mp4FieldKey CUSTOM_3
CUSTOM_4
public static final Mp4FieldKey CUSTOM_4
CUSTOM_5
public static final Mp4FieldKey CUSTOM_5
MM_PUBLISHER
public static final Mp4FieldKey MM_PUBLISHER
MM_ORIGINAL_ARTIST
public static final Mp4FieldKey MM_ORIGINAL_ARTIST
MM_ORIGINAL_ALBUM_TITLE
public static final Mp4FieldKey MM_ORIGINAL_ALBUM_TITLE
MM_ORIGINAL_LYRICIST
public static final Mp4FieldKey MM_ORIGINAL_LYRICIST
MM_INVOLVED_PEOPLE
public static final Mp4FieldKey MM_INVOLVED_PEOPLE
MM_ORIGINAL_YEAR
public static final Mp4FieldKey MM_ORIGINAL_YEAR
MM_TEMPO
public static final Mp4FieldKey MM_TEMPO
MM_OCCASION
public static final Mp4FieldKey MM_OCCASION
MM_QUALITY
public static final Mp4FieldKey MM_QUALITY
MM_CUSTOM_1
public static final Mp4FieldKey MM_CUSTOM_1
MM_CUSTOM_2
public static final Mp4FieldKey MM_CUSTOM_2
MM_CUSTOM_3
public static final Mp4FieldKey MM_CUSTOM_3
MM_CUSTOM_4
public static final Mp4FieldKey MM_CUSTOM_4
MM_CUSTOM_5
public static final Mp4FieldKey MM_CUSTOM_5
LYRICIST
public static final Mp4FieldKey LYRICIST
CONDUCTOR
public static final Mp4FieldKey CONDUCTOR
REMIXER
public static final Mp4FieldKey REMIXER
ENGINEER
public static final Mp4FieldKey ENGINEER
PRODUCER
public static final Mp4FieldKey PRODUCER
DJMIXER
public static final Mp4FieldKey DJMIXER
MIXER
public static final Mp4FieldKey MIXER
MOOD
public static final Mp4FieldKey MOOD
ISRC
public static final Mp4FieldKey ISRC
MEDIA
public static final Mp4FieldKey MEDIA
LABEL
public static final Mp4FieldKey LABEL
CATALOGNO
public static final Mp4FieldKey CATALOGNO
BARCODE
public static final Mp4FieldKey BARCODE
URL_LYRICS_SITE
public static final Mp4FieldKey URL_LYRICS_SITE
URL_OFFICIAL_RELEASE_SITE
public static final Mp4FieldKey URL_OFFICIAL_RELEASE_SITE
URL_DISCOGS_RELEASE_SITE
public static final Mp4FieldKey URL_DISCOGS_RELEASE_SITE
URL_WIKIPEDIA_RELEASE_SITE
public static final Mp4FieldKey URL_WIKIPEDIA_RELEASE_SITE
URL_OFFICIAL_ARTIST_SITE
public static final Mp4FieldKey URL_OFFICIAL_ARTIST_SITE
URL_DISCOGS_ARTIST_SITE
public static final Mp4FieldKey URL_DISCOGS_ARTIST_SITE
URL_WIKIPEDIA_ARTIST_SITE
public static final Mp4FieldKey URL_WIKIPEDIA_ARTIST_SITE
WINAMP_PUBLISHER
public static final Mp4FieldKey WINAMP_PUBLISHER
KEYS
public static final Mp4FieldKey KEYS
tagger
private Tagger tagger
fieldName
private java.lang.String fieldName
issuer
private java.lang.String issuer
identifier
private java.lang.String identifier
fieldType
private Mp4FieldType fieldType
fieldLength
private int fieldLength
values
public static Mp4FieldKey[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (Mp4FieldKey c : Mp4FieldKey.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static Mp4FieldKey valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is null
getFieldName
public java.lang.String getFieldName()
- This is the value of the fieldname that is actually used to write mp4
- Returns:
getFieldType
public Mp4FieldType getFieldType()
- Returns:
- fieldtype
isReverseDnsType
public boolean isReverseDnsType()
- Returns:
- true if this is a reverse dns key
getIssuer
public java.lang.String getIssuer()
- Returns:
- issuer (Reverse Dns Fields Only)
getIdentifier
public java.lang.String getIdentifier()
- Returns:
- identifier (Reverse Dns Fields Only)
getFieldLength
public int getFieldLength()
- Returns:
- field length (currently only used by byte fields)
getTagger
public Tagger getTagger()