org.jaudiotagger.tag.id3
Class ID3v24Frames

java.lang.Object
  extended by org.jaudiotagger.tag.datatype.AbstractValuePair<java.lang.String,java.lang.String>
      extended by org.jaudiotagger.tag.datatype.AbstractStringStringValuePair
          extended by org.jaudiotagger.tag.id3.ID3Frames
              extended by org.jaudiotagger.tag.id3.ID3v24Frames

public class ID3v24Frames
extends ID3Frames

Defines ID3v24 frames and collections that categorise frames.

You can include frames here that are not officially supported as long as they can be used within an ID3v24Tag

Version:
$Id: ID3v24Frames.java,v 1.20 2009/11/12 12:22:35 paultaylor Exp $
Author:
Paul Taylor

Field Summary
static java.lang.String FRAME_ID_ACCOMPANIMENT
          Frame IDs begining with T are text frames, & with W are url frames
static java.lang.String FRAME_ID_ALBUM
           
static java.lang.String FRAME_ID_ALBUM_ARTIST_SORT_ORDER_ITUNES
           
static java.lang.String FRAME_ID_ALBUM_SORT_ORDER
           
static java.lang.String FRAME_ID_ARTIST
           
static java.lang.String FRAME_ID_ARTIST_SORT_ORDER
           
static java.lang.String FRAME_ID_ATTACHED_PICTURE
           
static java.lang.String FRAME_ID_AUDIO_ENCRYPTION
           
static java.lang.String FRAME_ID_AUDIO_SEEK_POINT_INDEX
           
static java.lang.String FRAME_ID_BPM
           
static java.lang.String FRAME_ID_COMMENT
           
static java.lang.String FRAME_ID_COMMERCIAL_FRAME
           
static java.lang.String FRAME_ID_COMPOSER
           
static java.lang.String FRAME_ID_COMPOSER_SORT_ORDER_ITUNES
           
static java.lang.String FRAME_ID_CONDUCTOR
           
static java.lang.String FRAME_ID_CONTENT_GROUP_DESC
           
static java.lang.String FRAME_ID_COPYRIGHTINFO
           
static java.lang.String FRAME_ID_ENCODEDBY
           
static java.lang.String FRAME_ID_ENCODING_TIME
           
static java.lang.String FRAME_ID_ENCRYPTION
           
static java.lang.String FRAME_ID_EQUALISATION2
           
static java.lang.String FRAME_ID_EVENT_TIMING_CODES
           
static java.lang.String FRAME_ID_FILE_OWNER
           
static java.lang.String FRAME_ID_FILE_TYPE
           
static java.lang.String FRAME_ID_GENERAL_ENCAPS_OBJECT
           
static java.lang.String FRAME_ID_GENRE
           
static java.lang.String FRAME_ID_GROUP_ID_REG
           
static java.lang.String FRAME_ID_HW_SW_SETTINGS
           
static java.lang.String FRAME_ID_INITIAL_KEY
           
static java.lang.String FRAME_ID_INVOLVED_PEOPLE
           
static java.lang.String FRAME_ID_IS_COMPILATION
           
static java.lang.String FRAME_ID_ISRC
           
static java.lang.String FRAME_ID_LANGUAGE
           
static java.lang.String FRAME_ID_LENGTH
           
static java.lang.String FRAME_ID_LINKED_INFO
           
static java.lang.String FRAME_ID_LYRICIST
           
static java.lang.String FRAME_ID_MEDIA_TYPE
           
static java.lang.String FRAME_ID_MOOD
           
static java.lang.String FRAME_ID_MPEG_LOCATION_LOOKUP_TABLE
           
static java.lang.String FRAME_ID_MUSIC_CD_ID
           
static java.lang.String FRAME_ID_MUSICIAN_CREDITS
           
static java.lang.String FRAME_ID_ORIG_FILENAME
           
static java.lang.String FRAME_ID_ORIG_LYRICIST
           
static java.lang.String FRAME_ID_ORIG_TITLE
           
static java.lang.String FRAME_ID_ORIGARTIST
           
static java.lang.String FRAME_ID_ORIGINAL_RELEASE_TIME
           
static java.lang.String FRAME_ID_OWNERSHIP
           
static java.lang.String FRAME_ID_PERFORMER_SORT_OWNER
           
static java.lang.String FRAME_ID_PLAY_COUNTER
           
static java.lang.String FRAME_ID_PLAYLIST_DELAY
           
static java.lang.String FRAME_ID_POPULARIMETER
           
static java.lang.String FRAME_ID_POSITION_SYNC
           
static java.lang.String FRAME_ID_PRIVATE
           
static java.lang.String FRAME_ID_PRODUCED_NOTICE
           
static java.lang.String FRAME_ID_PUBLISHER
           
static java.lang.String FRAME_ID_RADIO_NAME
           
static java.lang.String FRAME_ID_RADIO_OWNER
           
static java.lang.String FRAME_ID_RECOMMENDED_BUFFER_SIZE
           
static java.lang.String FRAME_ID_RELATIVE_VOLUME_ADJUSTMENT2
           
static java.lang.String FRAME_ID_RELEASE_TIME
           
static java.lang.String FRAME_ID_REMIXED
           
static java.lang.String FRAME_ID_REVERB
           
static java.lang.String FRAME_ID_SEEK
           
static java.lang.String FRAME_ID_SET
           
static java.lang.String FRAME_ID_SET_SUBTITLE
           
static java.lang.String FRAME_ID_SIGNATURE
           
static java.lang.String FRAME_ID_SYNC_LYRIC
           
static java.lang.String FRAME_ID_SYNC_TEMPO
           
static java.lang.String FRAME_ID_TAGGING_TIME
           
static java.lang.String FRAME_ID_TERMS_OF_USE
           
static java.lang.String FRAME_ID_TITLE
           
static java.lang.String FRAME_ID_TITLE_REFINEMENT
           
static java.lang.String FRAME_ID_TITLE_SORT_ORDER
           
static java.lang.String FRAME_ID_TITLE_SORT_OWNER
           
static java.lang.String FRAME_ID_TRACK
           
static java.lang.String FRAME_ID_UNIQUE_FILE_ID
           
static java.lang.String FRAME_ID_UNSYNC_LYRICS
           
static java.lang.String FRAME_ID_URL_ARTIST_WEB
           
static java.lang.String FRAME_ID_URL_COMMERCIAL
           
static java.lang.String FRAME_ID_URL_COPYRIGHT
           
static java.lang.String FRAME_ID_URL_FILE_WEB
           
static java.lang.String FRAME_ID_URL_OFFICIAL_RADIO
           
static java.lang.String FRAME_ID_URL_PAYMENT
           
static java.lang.String FRAME_ID_URL_PUBLISHERS
           
static java.lang.String FRAME_ID_URL_SOURCE_WEB
           
static java.lang.String FRAME_ID_USER_DEFINED_INFO
           
static java.lang.String FRAME_ID_USER_DEFINED_URL
           
static java.lang.String FRAME_ID_YEAR
           
private static ID3v24Frames id3v24Frames
           
protected  java.util.EnumMap<FieldKey,ID3v24FieldKey> tagFieldToId3
           
 
Fields inherited from class org.jaudiotagger.tag.id3.ID3Frames
binaryFrames, commonFrames, convertv22Tov23, convertv23Tov22, convertv23Tov24, convertv24Tov23, discardIfFileAlteredFrames, extensionFrames, forcev22Tov23, forcev23Tov22, forcev23Tov24, forcev24Tov23, multipleFrames, supportedFrames
 
Fields inherited from class org.jaudiotagger.tag.datatype.AbstractStringStringValuePair
lkey
 
Fields inherited from class org.jaudiotagger.tag.datatype.AbstractValuePair
idToValue, iterator, value, valueList, valueToId
 
Constructor Summary
private ID3v24Frames()
           
 
Method Summary
 ID3v24FieldKey getId3KeyFromGenericKey(FieldKey genericKey)
           
static ID3v24Frames getInstanceOf()
           
 
Methods inherited from class org.jaudiotagger.tag.id3.ID3Frames
isBinary, isCommon, isDiscardIfFileAltered, isExtensionFrames, isMultipleAllowed, isSupportedFrames
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractStringStringValuePair
createMaps, getIdForValue, getValueForId
 
Methods inherited from class org.jaudiotagger.tag.datatype.AbstractValuePair
getAlphabeticalValueList, getIdToValueMap, getSize, getValueToIdMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FRAME_ID_ACCOMPANIMENT

public static final java.lang.String FRAME_ID_ACCOMPANIMENT
Frame IDs begining with T are text frames, & with W are url frames

See Also:
Constant Field Values

FRAME_ID_ALBUM

public static final java.lang.String FRAME_ID_ALBUM
See Also:
Constant Field Values

FRAME_ID_ALBUM_SORT_ORDER

public static final java.lang.String FRAME_ID_ALBUM_SORT_ORDER
See Also:
Constant Field Values

FRAME_ID_ARTIST

public static final java.lang.String FRAME_ID_ARTIST
See Also:
Constant Field Values

FRAME_ID_ATTACHED_PICTURE

public static final java.lang.String FRAME_ID_ATTACHED_PICTURE
See Also:
Constant Field Values

FRAME_ID_AUDIO_ENCRYPTION

public static final java.lang.String FRAME_ID_AUDIO_ENCRYPTION
See Also:
Constant Field Values

FRAME_ID_AUDIO_SEEK_POINT_INDEX

public static final java.lang.String FRAME_ID_AUDIO_SEEK_POINT_INDEX
See Also:
Constant Field Values

FRAME_ID_BPM

public static final java.lang.String FRAME_ID_BPM
See Also:
Constant Field Values

FRAME_ID_COMMENT

public static final java.lang.String FRAME_ID_COMMENT
See Also:
Constant Field Values

FRAME_ID_COMMERCIAL_FRAME

public static final java.lang.String FRAME_ID_COMMERCIAL_FRAME
See Also:
Constant Field Values

FRAME_ID_COMPOSER

public static final java.lang.String FRAME_ID_COMPOSER
See Also:
Constant Field Values

FRAME_ID_CONDUCTOR

public static final java.lang.String FRAME_ID_CONDUCTOR
See Also:
Constant Field Values

FRAME_ID_CONTENT_GROUP_DESC

public static final java.lang.String FRAME_ID_CONTENT_GROUP_DESC
See Also:
Constant Field Values

FRAME_ID_COPYRIGHTINFO

public static final java.lang.String FRAME_ID_COPYRIGHTINFO
See Also:
Constant Field Values

FRAME_ID_ENCODEDBY

public static final java.lang.String FRAME_ID_ENCODEDBY
See Also:
Constant Field Values

FRAME_ID_ENCODING_TIME

public static final java.lang.String FRAME_ID_ENCODING_TIME
See Also:
Constant Field Values

FRAME_ID_ENCRYPTION

public static final java.lang.String FRAME_ID_ENCRYPTION
See Also:
Constant Field Values

FRAME_ID_EQUALISATION2

public static final java.lang.String FRAME_ID_EQUALISATION2
See Also:
Constant Field Values

FRAME_ID_EVENT_TIMING_CODES

public static final java.lang.String FRAME_ID_EVENT_TIMING_CODES
See Also:
Constant Field Values

FRAME_ID_FILE_OWNER

public static final java.lang.String FRAME_ID_FILE_OWNER
See Also:
Constant Field Values

FRAME_ID_FILE_TYPE

public static final java.lang.String FRAME_ID_FILE_TYPE
See Also:
Constant Field Values

FRAME_ID_GENERAL_ENCAPS_OBJECT

public static final java.lang.String FRAME_ID_GENERAL_ENCAPS_OBJECT
See Also:
Constant Field Values

FRAME_ID_GENRE

public static final java.lang.String FRAME_ID_GENRE
See Also:
Constant Field Values

FRAME_ID_GROUP_ID_REG

public static final java.lang.String FRAME_ID_GROUP_ID_REG
See Also:
Constant Field Values

FRAME_ID_HW_SW_SETTINGS

public static final java.lang.String FRAME_ID_HW_SW_SETTINGS
See Also:
Constant Field Values

FRAME_ID_INITIAL_KEY

public static final java.lang.String FRAME_ID_INITIAL_KEY
See Also:
Constant Field Values

FRAME_ID_INVOLVED_PEOPLE

public static final java.lang.String FRAME_ID_INVOLVED_PEOPLE
See Also:
Constant Field Values

FRAME_ID_ISRC

public static final java.lang.String FRAME_ID_ISRC
See Also:
Constant Field Values

FRAME_ID_LANGUAGE

public static final java.lang.String FRAME_ID_LANGUAGE
See Also:
Constant Field Values

FRAME_ID_LENGTH

public static final java.lang.String FRAME_ID_LENGTH
See Also:
Constant Field Values

FRAME_ID_LINKED_INFO

public static final java.lang.String FRAME_ID_LINKED_INFO
See Also:
Constant Field Values

FRAME_ID_LYRICIST

public static final java.lang.String FRAME_ID_LYRICIST
See Also:
Constant Field Values

FRAME_ID_MEDIA_TYPE

public static final java.lang.String FRAME_ID_MEDIA_TYPE
See Also:
Constant Field Values

FRAME_ID_MOOD

public static final java.lang.String FRAME_ID_MOOD
See Also:
Constant Field Values

FRAME_ID_MPEG_LOCATION_LOOKUP_TABLE

public static final java.lang.String FRAME_ID_MPEG_LOCATION_LOOKUP_TABLE
See Also:
Constant Field Values

FRAME_ID_MUSICIAN_CREDITS

public static final java.lang.String FRAME_ID_MUSICIAN_CREDITS
See Also:
Constant Field Values

FRAME_ID_MUSIC_CD_ID

public static final java.lang.String FRAME_ID_MUSIC_CD_ID
See Also:
Constant Field Values

FRAME_ID_ORIGARTIST

public static final java.lang.String FRAME_ID_ORIGARTIST
See Also:
Constant Field Values

FRAME_ID_ORIGINAL_RELEASE_TIME

public static final java.lang.String FRAME_ID_ORIGINAL_RELEASE_TIME
See Also:
Constant Field Values

FRAME_ID_ORIG_FILENAME

public static final java.lang.String FRAME_ID_ORIG_FILENAME
See Also:
Constant Field Values

FRAME_ID_ORIG_LYRICIST

public static final java.lang.String FRAME_ID_ORIG_LYRICIST
See Also:
Constant Field Values

FRAME_ID_ORIG_TITLE

public static final java.lang.String FRAME_ID_ORIG_TITLE
See Also:
Constant Field Values

FRAME_ID_OWNERSHIP

public static final java.lang.String FRAME_ID_OWNERSHIP
See Also:
Constant Field Values

FRAME_ID_ARTIST_SORT_ORDER

public static final java.lang.String FRAME_ID_ARTIST_SORT_ORDER
See Also:
Constant Field Values

FRAME_ID_PLAYLIST_DELAY

public static final java.lang.String FRAME_ID_PLAYLIST_DELAY
See Also:
Constant Field Values

FRAME_ID_PLAY_COUNTER

public static final java.lang.String FRAME_ID_PLAY_COUNTER
See Also:
Constant Field Values

FRAME_ID_POPULARIMETER

public static final java.lang.String FRAME_ID_POPULARIMETER
See Also:
Constant Field Values

FRAME_ID_POSITION_SYNC

public static final java.lang.String FRAME_ID_POSITION_SYNC
See Also:
Constant Field Values

FRAME_ID_PRIVATE

public static final java.lang.String FRAME_ID_PRIVATE
See Also:
Constant Field Values

FRAME_ID_PRODUCED_NOTICE

public static final java.lang.String FRAME_ID_PRODUCED_NOTICE
See Also:
Constant Field Values

FRAME_ID_PUBLISHER

public static final java.lang.String FRAME_ID_PUBLISHER
See Also:
Constant Field Values

FRAME_ID_RADIO_NAME

public static final java.lang.String FRAME_ID_RADIO_NAME
See Also:
Constant Field Values

FRAME_ID_RADIO_OWNER

public static final java.lang.String FRAME_ID_RADIO_OWNER
See Also:
Constant Field Values

FRAME_ID_RECOMMENDED_BUFFER_SIZE

public static final java.lang.String FRAME_ID_RECOMMENDED_BUFFER_SIZE
See Also:
Constant Field Values

FRAME_ID_RELATIVE_VOLUME_ADJUSTMENT2

public static final java.lang.String FRAME_ID_RELATIVE_VOLUME_ADJUSTMENT2
See Also:
Constant Field Values

FRAME_ID_RELEASE_TIME

public static final java.lang.String FRAME_ID_RELEASE_TIME
See Also:
Constant Field Values

FRAME_ID_REMIXED

public static final java.lang.String FRAME_ID_REMIXED
See Also:
Constant Field Values

FRAME_ID_REVERB

public static final java.lang.String FRAME_ID_REVERB
See Also:
Constant Field Values

FRAME_ID_SEEK

public static final java.lang.String FRAME_ID_SEEK
See Also:
Constant Field Values

FRAME_ID_SET

public static final java.lang.String FRAME_ID_SET
See Also:
Constant Field Values

FRAME_ID_SET_SUBTITLE

public static final java.lang.String FRAME_ID_SET_SUBTITLE
See Also:
Constant Field Values

FRAME_ID_SIGNATURE

public static final java.lang.String FRAME_ID_SIGNATURE
See Also:
Constant Field Values

FRAME_ID_SYNC_LYRIC

public static final java.lang.String FRAME_ID_SYNC_LYRIC
See Also:
Constant Field Values

FRAME_ID_SYNC_TEMPO

public static final java.lang.String FRAME_ID_SYNC_TEMPO
See Also:
Constant Field Values

FRAME_ID_TAGGING_TIME

public static final java.lang.String FRAME_ID_TAGGING_TIME
See Also:
Constant Field Values

FRAME_ID_TERMS_OF_USE

public static final java.lang.String FRAME_ID_TERMS_OF_USE
See Also:
Constant Field Values

FRAME_ID_TITLE

public static final java.lang.String FRAME_ID_TITLE
See Also:
Constant Field Values

FRAME_ID_TITLE_REFINEMENT

public static final java.lang.String FRAME_ID_TITLE_REFINEMENT
See Also:
Constant Field Values

FRAME_ID_TITLE_SORT_ORDER

public static final java.lang.String FRAME_ID_TITLE_SORT_ORDER
See Also:
Constant Field Values

FRAME_ID_TRACK

public static final java.lang.String FRAME_ID_TRACK
See Also:
Constant Field Values

FRAME_ID_UNIQUE_FILE_ID

public static final java.lang.String FRAME_ID_UNIQUE_FILE_ID
See Also:
Constant Field Values

FRAME_ID_UNSYNC_LYRICS

public static final java.lang.String FRAME_ID_UNSYNC_LYRICS
See Also:
Constant Field Values

FRAME_ID_URL_ARTIST_WEB

public static final java.lang.String FRAME_ID_URL_ARTIST_WEB
See Also:
Constant Field Values

FRAME_ID_URL_COMMERCIAL

public static final java.lang.String FRAME_ID_URL_COMMERCIAL
See Also:
Constant Field Values

FRAME_ID_URL_COPYRIGHT

public static final java.lang.String FRAME_ID_URL_COPYRIGHT
See Also:
Constant Field Values

FRAME_ID_URL_FILE_WEB

public static final java.lang.String FRAME_ID_URL_FILE_WEB
See Also:
Constant Field Values

FRAME_ID_URL_OFFICIAL_RADIO

public static final java.lang.String FRAME_ID_URL_OFFICIAL_RADIO
See Also:
Constant Field Values

FRAME_ID_URL_PAYMENT

public static final java.lang.String FRAME_ID_URL_PAYMENT
See Also:
Constant Field Values

FRAME_ID_URL_PUBLISHERS

public static final java.lang.String FRAME_ID_URL_PUBLISHERS
See Also:
Constant Field Values

FRAME_ID_URL_SOURCE_WEB

public static final java.lang.String FRAME_ID_URL_SOURCE_WEB
See Also:
Constant Field Values

FRAME_ID_USER_DEFINED_INFO

public static final java.lang.String FRAME_ID_USER_DEFINED_INFO
See Also:
Constant Field Values

FRAME_ID_USER_DEFINED_URL

public static final java.lang.String FRAME_ID_USER_DEFINED_URL
See Also:
Constant Field Values

FRAME_ID_YEAR

public static final java.lang.String FRAME_ID_YEAR
See Also:
Constant Field Values

FRAME_ID_ALBUM_ARTIST_SORT_ORDER_ITUNES

public static final java.lang.String FRAME_ID_ALBUM_ARTIST_SORT_ORDER_ITUNES
See Also:
Constant Field Values

FRAME_ID_COMPOSER_SORT_ORDER_ITUNES

public static final java.lang.String FRAME_ID_COMPOSER_SORT_ORDER_ITUNES
See Also:
Constant Field Values

FRAME_ID_IS_COMPILATION

public static final java.lang.String FRAME_ID_IS_COMPILATION
See Also:
Constant Field Values

FRAME_ID_PERFORMER_SORT_OWNER

public static final java.lang.String FRAME_ID_PERFORMER_SORT_OWNER
See Also:
Constant Field Values

FRAME_ID_TITLE_SORT_OWNER

public static final java.lang.String FRAME_ID_TITLE_SORT_OWNER
See Also:
Constant Field Values

tagFieldToId3

protected java.util.EnumMap<FieldKey,ID3v24FieldKey> tagFieldToId3

id3v24Frames

private static ID3v24Frames id3v24Frames
Constructor Detail

ID3v24Frames

private ID3v24Frames()
Method Detail

getInstanceOf

public static ID3v24Frames getInstanceOf()

getId3KeyFromGenericKey

public ID3v24FieldKey getId3KeyFromGenericKey(FieldKey genericKey)
Parameters:
genericKey -
Returns:
id3 key for generic key