org.jaudiotagger.tag.id3
Enum ID3v24FieldKey

java.lang.Object
  extended by java.lang.Enum<ID3v24FieldKey>
      extended by org.jaudiotagger.tag.id3.ID3v24FieldKey
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ID3v24FieldKey>

public enum ID3v24FieldKey
extends java.lang.Enum<ID3v24FieldKey>

List of known id3v24 metadata fields

These provide a mapping from the generic key to the underlying ID3v24frames. For example most of the Musicbrainz fields are implemented using a User Defined Text Info Frame, but with a different description key, so this enum provides the link between the two.


Enum Constant Summary
ALBUM
           
ALBUM_ARTIST
           
ALBUM_ARTIST_SORT
           
ALBUM_SORT
           
AMAZON_ID
           
ARRANGER
           
ARTIST
           
ARTIST_SORT
           
BARCODE
           
BPM
           
CATALOG_NO
           
COMMENT
           
COMPOSER
           
COMPOSER_SORT
           
CONDUCTOR
           
COVER_ART
           
CUSTOM1
           
CUSTOM2
           
CUSTOM3
           
CUSTOM4
           
CUSTOM5
           
DISC_NO
           
DISC_TOTAL
           
DJMIXER
           
ENCODER
           
ENGINEER
           
FBPM
           
GENRE
           
GROUPING
           
IS_COMPILATION
           
ISRC
           
KEY
           
LANGUAGE
           
LYRICIST
           
LYRICS
           
MEDIA
           
MIXER
           
MOOD
           
MUSICBRAINZ_ARTISTID
           
MUSICBRAINZ_DISC_ID
           
MUSICBRAINZ_RELEASE_COUNTRY
           
MUSICBRAINZ_RELEASE_GROUP_ID
           
MUSICBRAINZ_RELEASE_STATUS
           
MUSICBRAINZ_RELEASE_TYPE
           
MUSICBRAINZ_RELEASEARTISTID
           
MUSICBRAINZ_RELEASEID
           
MUSICBRAINZ_TRACK_ID
           
MUSICBRAINZ_WORK_ID
           
MUSICIP_ID
           
OCCASION
           
ORIGINAL_ALBUM
           
ORIGINAL_ARTIST
           
ORIGINAL_LYRICIST
           
ORIGINAL_YEAR
           
PRODUCER
           
QUALITY
           
RATING
           
RECORD_LABEL
           
REMIXER
           
SCRIPT
           
TAGS
           
TEMPO
           
TITLE
           
TITLE_SORT
           
TRACK
           
TRACK_TOTAL
           
URL_DISCOGS_ARTIST_SITE
           
URL_DISCOGS_RELEASE_SITE
           
URL_LYRICS_SITE
           
URL_OFFICIAL_ARTIST_SITE
           
URL_OFFICIAL_RELEASE_SITE
           
URL_WIKIPEDIA_ARTIST_SITE
           
URL_WIKIPEDIA_RELEASE_SITE
           
YEAR
           
 
Field Summary
private  java.lang.String fieldName
           
private  Id3FieldType fieldType
           
private  java.lang.String frameId
           
private  java.lang.String subId
           
 
Method Summary
 java.lang.String getFieldName()
          This is the value of the key that can uniquely identifer a key type
 Id3FieldType getFieldType()
           
 java.lang.String getFrameId()
          This is the frame identifier used to write the field
 java.lang.String getSubId()
          This is the subfield used within the frame for this type of field
static ID3v24FieldKey valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static ID3v24FieldKey[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
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
 

Enum Constant Detail

ALBUM

public static final ID3v24FieldKey ALBUM

ALBUM_ARTIST

public static final ID3v24FieldKey ALBUM_ARTIST

ALBUM_ARTIST_SORT

public static final ID3v24FieldKey ALBUM_ARTIST_SORT

ALBUM_SORT

public static final ID3v24FieldKey ALBUM_SORT

AMAZON_ID

public static final ID3v24FieldKey AMAZON_ID

ARTIST

public static final ID3v24FieldKey ARTIST

ARTIST_SORT

public static final ID3v24FieldKey ARTIST_SORT

BARCODE

public static final ID3v24FieldKey BARCODE

BPM

public static final ID3v24FieldKey BPM

CATALOG_NO

public static final ID3v24FieldKey CATALOG_NO

COMMENT

public static final ID3v24FieldKey COMMENT

COMPOSER

public static final ID3v24FieldKey COMPOSER

COMPOSER_SORT

public static final ID3v24FieldKey COMPOSER_SORT

CONDUCTOR

public static final ID3v24FieldKey CONDUCTOR

COVER_ART

public static final ID3v24FieldKey COVER_ART

CUSTOM1

public static final ID3v24FieldKey CUSTOM1

CUSTOM2

public static final ID3v24FieldKey CUSTOM2

CUSTOM3

public static final ID3v24FieldKey CUSTOM3

CUSTOM4

public static final ID3v24FieldKey CUSTOM4

CUSTOM5

public static final ID3v24FieldKey CUSTOM5

DISC_NO

public static final ID3v24FieldKey DISC_NO

DISC_TOTAL

public static final ID3v24FieldKey DISC_TOTAL

ENCODER

public static final ID3v24FieldKey ENCODER

FBPM

public static final ID3v24FieldKey FBPM

GENRE

public static final ID3v24FieldKey GENRE

GROUPING

public static final ID3v24FieldKey GROUPING

ISRC

public static final ID3v24FieldKey ISRC

IS_COMPILATION

public static final ID3v24FieldKey IS_COMPILATION

KEY

public static final ID3v24FieldKey KEY

LANGUAGE

public static final ID3v24FieldKey LANGUAGE

LYRICIST

public static final ID3v24FieldKey LYRICIST

LYRICS

public static final ID3v24FieldKey LYRICS

MEDIA

public static final ID3v24FieldKey MEDIA

MOOD

public static final ID3v24FieldKey MOOD

MUSICBRAINZ_ARTISTID

public static final ID3v24FieldKey MUSICBRAINZ_ARTISTID

MUSICBRAINZ_DISC_ID

public static final ID3v24FieldKey MUSICBRAINZ_DISC_ID

MUSICBRAINZ_RELEASEARTISTID

public static final ID3v24FieldKey MUSICBRAINZ_RELEASEARTISTID

MUSICBRAINZ_RELEASEID

public static final ID3v24FieldKey MUSICBRAINZ_RELEASEID

MUSICBRAINZ_RELEASE_COUNTRY

public static final ID3v24FieldKey MUSICBRAINZ_RELEASE_COUNTRY

MUSICBRAINZ_RELEASE_GROUP_ID

public static final ID3v24FieldKey MUSICBRAINZ_RELEASE_GROUP_ID

MUSICBRAINZ_RELEASE_STATUS

public static final ID3v24FieldKey MUSICBRAINZ_RELEASE_STATUS

MUSICBRAINZ_RELEASE_TYPE

public static final ID3v24FieldKey MUSICBRAINZ_RELEASE_TYPE

MUSICBRAINZ_TRACK_ID

public static final ID3v24FieldKey MUSICBRAINZ_TRACK_ID

MUSICBRAINZ_WORK_ID

public static final ID3v24FieldKey MUSICBRAINZ_WORK_ID

MUSICIP_ID

public static final ID3v24FieldKey MUSICIP_ID

OCCASION

public static final ID3v24FieldKey OCCASION

ORIGINAL_ALBUM

public static final ID3v24FieldKey ORIGINAL_ALBUM

ORIGINAL_ARTIST

public static final ID3v24FieldKey ORIGINAL_ARTIST

ORIGINAL_LYRICIST

public static final ID3v24FieldKey ORIGINAL_LYRICIST

ORIGINAL_YEAR

public static final ID3v24FieldKey ORIGINAL_YEAR

QUALITY

public static final ID3v24FieldKey QUALITY

RATING

public static final ID3v24FieldKey RATING

RECORD_LABEL

public static final ID3v24FieldKey RECORD_LABEL

REMIXER

public static final ID3v24FieldKey REMIXER

SCRIPT

public static final ID3v24FieldKey SCRIPT

TAGS

public static final ID3v24FieldKey TAGS

TEMPO

public static final ID3v24FieldKey TEMPO

TITLE

public static final ID3v24FieldKey TITLE

TITLE_SORT

public static final ID3v24FieldKey TITLE_SORT

TRACK

public static final ID3v24FieldKey TRACK

TRACK_TOTAL

public static final ID3v24FieldKey TRACK_TOTAL

URL_DISCOGS_ARTIST_SITE

public static final ID3v24FieldKey URL_DISCOGS_ARTIST_SITE

URL_DISCOGS_RELEASE_SITE

public static final ID3v24FieldKey URL_DISCOGS_RELEASE_SITE

URL_LYRICS_SITE

public static final ID3v24FieldKey URL_LYRICS_SITE

URL_OFFICIAL_ARTIST_SITE

public static final ID3v24FieldKey URL_OFFICIAL_ARTIST_SITE

URL_OFFICIAL_RELEASE_SITE

public static final ID3v24FieldKey URL_OFFICIAL_RELEASE_SITE

URL_WIKIPEDIA_ARTIST_SITE

public static final ID3v24FieldKey URL_WIKIPEDIA_ARTIST_SITE

URL_WIKIPEDIA_RELEASE_SITE

public static final ID3v24FieldKey URL_WIKIPEDIA_RELEASE_SITE

YEAR

public static final ID3v24FieldKey YEAR

ENGINEER

public static final ID3v24FieldKey ENGINEER

PRODUCER

public static final ID3v24FieldKey PRODUCER

MIXER

public static final ID3v24FieldKey MIXER

DJMIXER

public static final ID3v24FieldKey DJMIXER

ARRANGER

public static final ID3v24FieldKey ARRANGER
Field Detail

fieldName

private java.lang.String fieldName

frameId

private java.lang.String frameId

subId

private java.lang.String subId

fieldType

private Id3FieldType fieldType
Method Detail

values

public static ID3v24FieldKey[] 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 (ID3v24FieldKey c : ID3v24FieldKey.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static ID3v24FieldKey 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

getFieldType

public Id3FieldType getFieldType()
Returns:
fieldtype

getFrameId

public java.lang.String getFrameId()
This is the frame identifier used to write the field

Returns:

getSubId

public java.lang.String getSubId()
This is the subfield used within the frame for this type of field

Returns:
subId

getFieldName

public java.lang.String getFieldName()
This is the value of the key that can uniquely identifer a key type

Returns:


Copyright © 2005-2010 java.net. All Rights Reserved.