org.jaudiotagger.tag.mp4
Enum Mp4FieldKey

java.lang.Object
  extended by java.lang.Enum<Mp4FieldKey>
      extended by 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=251686&#entry251686 http://wiki.musicbrainz.org/PicardQt/TagMapping http://atomicparsley.sourceforge.net/mpeg-4files.html


Enum Constant Summary
AK_ID
           
ALBUM
           
ALBUM_ARTIST
           
ALBUM_ARTIST_SORT
           
ALBUM_SORT
           
AP_ID
           
ARTIST
           
ARTIST_SORT
           
ARTWORK
           
ASIN
           
AT_ID
           
BPM
           
CATEGORY
           
CN_ID
           
COMMENT
           
COMPILATION
           
COMPOSER
           
COMPOSER_SORT
           
CONDUCTOR
           
CONTENT_TYPE
           
COPYRIGHT
           
CUSTOM_1
           
CUSTOM_2
           
CUSTOM_3
           
CUSTOM_4
           
CUSTOM_5
           
DAY
           
DESCRIPTION
           
DISCNUMBER
           
ENCODER
           
EPISODE_GLOBAL_ID
           
GE_ID
           
GENRE
           
GENRE_CUSTOM
           
GROUPING
           
INVOLVED_PEOPLE
           
ISRC
           
ITUNES_NORM
           
ITUNES_SMPB
           
KEYWORD
           
LYRICIST
           
LYRICS
           
MOOD
           
MUSICBRAINZ_ALBUM_STATUS
           
MUSICBRAINZ_ALBUM_TYPE
           
MUSICBRAINZ_ALBUMARTISTID
           
MUSICBRAINZ_ALBUMID
           
MUSICBRAINZ_ARTISTID
           
MUSICBRAINZ_DISCID
           
MUSICBRAINZ_TRACKID
           
MUSICIP_PUID
           
OCCASION
           
ORIGINAL_ALBUM_TITLE
           
ORIGINAL_ARTIST
           
ORIGINAL_LYRICIST
           
PART_OF_GAPLESS_ALBUM
           
PL_ID
           
PODCAST_KEYWORD
           
PODCAST_URL
           
PURCHASE_DATE
           
QUALITY
           
RATING
           
RELEASECOUNTRY
           
SCORE
           
SF_ID
           
SHOW
           
SHOW_SORT
           
TEMPO
           
TITLE
           
TITLE_SORT
           
TRACK
           
TV_EPISODE
           
TV_EPISODE_NUMBER
           
TV_NETWORK
           
TV_SEASON
           
 
Method Summary
 int getFieldLength()
           
 java.lang.String getFieldName()
          This is the value of the fieldname that is actually used to write mp4
 Mp4FieldType getFieldType()
           
 java.lang.String getIdentifier()
           
 java.lang.String getIssuer()
           
 Tagger getTagger()
           
 boolean isReverseDnsType()
           
static Mp4FieldKey valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Mp4FieldKey[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

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

CONTENT_TYPE

public static final Mp4FieldKey CONTENT_TYPE

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

SCORE

public static final Mp4FieldKey SCORE

ISRC

public static final Mp4FieldKey ISRC

LYRICIST

public static final Mp4FieldKey LYRICIST

CONDUCTOR

public static final Mp4FieldKey CONDUCTOR

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

MOOD

public static final Mp4FieldKey MOOD

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
Method Detail

values

public static final Mp4FieldKey[] values()
Returns an array containing the constants of this enum type, in the order they're 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're 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

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()