public enum FrameType extends java.lang.Enum<FrameType>
Enum Constant and Description |
---|
ALBUM_TITLE
frame id - TALB, album/movie/show title
|
ATTACHED_PICTURE
frame id - APIC, attached picture
|
AUDIO_ENCRYPTION
frame id - AENC, audio encryption
|
BAND
frame id - TPE2, band/orchestra/accompaniment
|
BEATS_PER_MINUTE
frame id - TBPM, bpm (beats per minute)
|
COMMENTS
frame id - COMM, comments
|
COMMERCIAL
frame id - COMR, commercial
|
COMMERCIAL_INFORMATION
frame id - WCOM, commercial information
|
COMPOSER
frame id - TCOM, composer
|
CONDUCTOR
frame id - TPE3, conductor/performer refinement
|
CONTENT_GROUP_DESCRIPTION
frame id - TIT1, content group description
|
CONTENT_TYPE
frame id - TCON, content type
|
COPYRIGHT_LEGAL_INFORMATION
frame id - WCOP, copyright/legal information
|
COPYRIGHT_MESSAGE
frame id - TCOP, copyright message
|
DATE
frame id - TDAT, date (day and month) the song was recorded
|
ENCODED_BY
frame id - TENC, encoded by
|
ENCRYPTION_METHOD_REGISTRATION
frame id - ENCR, encryption method registration
|
EQUALIZATION
frame id - EQUA, equalization
|
EVENT_TIMING_CODES
frame id - ETCO, event timing codes
|
FILE_OWNER
frame id - TOWN, file owner/licensee
|
FILE_TYPE
frame id - TFLT, file type
|
GENERAL_ENCAPSULATED_OBJECT
frame id - GEOB, general encapsulated object
|
GROUP_IDENTIFICATION_REGISTRATION
frame id - GRID, group identification registration
|
INITIAL_KEY
frame id - TKEY, initial key
|
INTERNATIONAL_STANDARD_RECORDING_CODE
frame id - TSRC, isrc (international standard recording code)
|
INTERNET_RADIO_STATION_NAME
frame id - TRSN, internet radio station name
|
INTERNET_RADIO_STATION_OWNER
frame id - TRSO, internet radio station owner
|
INTERPRETED_MODIFIED_BY
frame id - TPE4, interpreted, remixed, or otherwise modified by
|
INVOLVED_PEOPLE_LIST
frame id - IPLS, involved people list
|
LANGUAGE
frame id - TLAN, language(s) the song is sung in
|
LEAD_PERFORMER
frame id - TPE1, lead performer(s)/soloist(s)
|
LENGTH
frame id - TLEN, length of the song (in ms)
|
LINKED_INFORMATION
frame id - LINK, linked information
|
LYRICIST
frame id - TEXT, lyricist/text writer
|
MEDIA_TYPE
frame id - TMED, media type
|
MPEG_LOCATION_LOOKUP_TABLE
frame id - MLLT, mpeg location lookup table
|
MUSIC_CD_IDENTIFIER
frame id - MCDI, music cd identifier
|
OFFICIAL_ARTIST_WEBPAGE
frame id - WOAR, official artist/performer webpage
|
OFFICIAL_AUDIO_FILE_WEBPAGE
frame id - WOAF, official audio file webpage
|
OFFICIAL_AUDIO_SOURCE_WEBPAGE
frame id - WOAS, official audio source webpage
|
OFFICIAL_INTERNET_RADIO_STATION_HOMEPAGE
frame id - WORS, official internet radio station homepage
|
ORIGINAL_ALBUM_TITLE
frame id - TOAL, original album/movie/show title
|
ORIGINAL_ARTIST
frame id - TOPE, original artist(s)/performer(s)
|
ORIGINAL_FILENAME
frame id - TOFN, original filename
|
ORIGINAL_LYRICIST
frame id - TOLY, original lyricist(s)/text writer(s)
|
ORIGINAL_RELEASE_YEAR
frame id - TORY, original release year
|
OWNERSHIP
frame id - OWNE, ownership
|
PART_OF_A_SET
frame id - TPOS, part of a set
|
PAYMENT
frame id - WPAY, payment
|
PLAY_COUNTER
frame id - PCNT, play counter
|
PLAYLIST_DELAY
frame id - TDLY, number of ms of silence between every song in a play list
|
POPULARIMETER
frame id - POPM, popularimeter
|
POSITION_SYNCHRONIZATION
frame id - POSS, position synchronization
|
PRIVATE
frame id - PRIV, private
|
PUBLISHER
frame id - TPUB, publisher
|
PUBLISHERS_OFFICIAL_WEBPAGE
frame id - WPUB, publishers official webpage
|
RECOMMENDED_BUFFER_SIZE
frame id - RBUF, recommended buffer size
|
RECORDING_DATES
frame id - TRDA, recording dates
|
RELATIVE_VOLUME_ADJUSTMENT
frame id - RVAD, relative volume adjustment
|
REVERB
frame id - RVRB, reverb settings
|
SIZE
frame id - TSIZ, size of the audio portion of the .mp3 file (in bytes)
|
SOFTWARE_HARDWARE_ENCODING_SETTINGS
frame id - TSSE, software/hardware and settings used for encoding
|
SONG_TITLE
frame id - TIT2, title/songname/content description
|
SUBTITLE_REFINEMENT
frame id - TIT3, subtitle/description refinement
|
SYNCHRONIZED_LYRIC_TEXT
frame id - SYLT, synchronized lyric/text
|
SYNCHRONIZED_TEMPO_CODES
frame id - SYTC, synchronized tempo codes
|
TERMS_OF_USE
frame id - USER, terms of use
|
TIME
frame id - TIME, time (hours and minutes) the song was recorded
|
TRACK_NUMBER
frame id - TRCK, track number/position in set
|
UNIQUE_FILE_IDENTIFIER
frame id - UFID, unique file identifier
|
UNSYCHRONIZED_LYRICS
frame id - USLT, unsychronized lyrics/text transcription
|
USER_DEFINED_TEXT_INFORMATION
frame id - TXXX, user defined text information frame
|
USER_DEFINED_URL_LINK_FRAME
frame id - WXXX, user defined url link
|
YEAR
frame id - TYER, year the song was recorded
|
Modifier and Type | Field and Description |
---|---|
static int |
FRAME_ID_LENGTH
length of ID3v2.3 frame ids
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
gets the description of the frame type.
|
java.lang.Class<?> |
getFrameBodyClass()
gets the class used to implement the frame's body.
|
java.lang.reflect.Constructor<?> |
getFrameBodyConstructor()
gets the constructor for the frame body's class used to parse the frame's body from an .mp3 file.
|
static FrameType |
getFrameType(java.lang.String frameId)
convert a string value to its corresponding frame type enum.
|
java.lang.String |
getId()
gets the ID3v2.3 frame id.
|
java.lang.String |
getName()
gets the name of the frame type.
|
java.lang.String |
toString()
gets a string representation of the frame type enum.
|
static FrameType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static FrameType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FrameType AUDIO_ENCRYPTION
public static final FrameType ATTACHED_PICTURE
public static final FrameType COMMENTS
public static final FrameType COMMERCIAL
public static final FrameType ENCRYPTION_METHOD_REGISTRATION
public static final FrameType EQUALIZATION
public static final FrameType EVENT_TIMING_CODES
public static final FrameType GENERAL_ENCAPSULATED_OBJECT
public static final FrameType GROUP_IDENTIFICATION_REGISTRATION
public static final FrameType INVOLVED_PEOPLE_LIST
public static final FrameType LINKED_INFORMATION
public static final FrameType MUSIC_CD_IDENTIFIER
public static final FrameType MPEG_LOCATION_LOOKUP_TABLE
public static final FrameType OWNERSHIP
public static final FrameType PLAY_COUNTER
public static final FrameType POPULARIMETER
public static final FrameType POSITION_SYNCHRONIZATION
public static final FrameType PRIVATE
public static final FrameType RECOMMENDED_BUFFER_SIZE
public static final FrameType RELATIVE_VOLUME_ADJUSTMENT
public static final FrameType REVERB
public static final FrameType SYNCHRONIZED_LYRIC_TEXT
public static final FrameType SYNCHRONIZED_TEMPO_CODES
public static final FrameType ALBUM_TITLE
public static final FrameType BEATS_PER_MINUTE
public static final FrameType COMPOSER
public static final FrameType CONTENT_TYPE
public static final FrameType COPYRIGHT_MESSAGE
public static final FrameType DATE
public static final FrameType PLAYLIST_DELAY
public static final FrameType ENCODED_BY
public static final FrameType LYRICIST
public static final FrameType FILE_TYPE
public static final FrameType TIME
public static final FrameType CONTENT_GROUP_DESCRIPTION
public static final FrameType SONG_TITLE
public static final FrameType SUBTITLE_REFINEMENT
public static final FrameType INITIAL_KEY
public static final FrameType LANGUAGE
public static final FrameType LENGTH
public static final FrameType MEDIA_TYPE
public static final FrameType ORIGINAL_ALBUM_TITLE
public static final FrameType ORIGINAL_FILENAME
public static final FrameType ORIGINAL_LYRICIST
public static final FrameType ORIGINAL_ARTIST
public static final FrameType ORIGINAL_RELEASE_YEAR
public static final FrameType FILE_OWNER
public static final FrameType LEAD_PERFORMER
public static final FrameType BAND
public static final FrameType CONDUCTOR
public static final FrameType INTERPRETED_MODIFIED_BY
public static final FrameType PART_OF_A_SET
public static final FrameType PUBLISHER
public static final FrameType TRACK_NUMBER
public static final FrameType RECORDING_DATES
public static final FrameType INTERNET_RADIO_STATION_NAME
public static final FrameType INTERNET_RADIO_STATION_OWNER
public static final FrameType SIZE
public static final FrameType INTERNATIONAL_STANDARD_RECORDING_CODE
public static final FrameType SOFTWARE_HARDWARE_ENCODING_SETTINGS
public static final FrameType YEAR
public static final FrameType USER_DEFINED_TEXT_INFORMATION
public static final FrameType UNIQUE_FILE_IDENTIFIER
public static final FrameType TERMS_OF_USE
public static final FrameType UNSYCHRONIZED_LYRICS
public static final FrameType COMMERCIAL_INFORMATION
public static final FrameType COPYRIGHT_LEGAL_INFORMATION
public static final FrameType OFFICIAL_AUDIO_FILE_WEBPAGE
public static final FrameType OFFICIAL_ARTIST_WEBPAGE
public static final FrameType OFFICIAL_AUDIO_SOURCE_WEBPAGE
public static final FrameType OFFICIAL_INTERNET_RADIO_STATION_HOMEPAGE
public static final FrameType PAYMENT
public static final FrameType PUBLISHERS_OFFICIAL_WEBPAGE
public static final FrameType USER_DEFINED_URL_LINK_FRAME
public static final int FRAME_ID_LENGTH
public static FrameType[] values()
for (FrameType c : FrameType.values()) System.out.println(c);
public static FrameType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String getName()
public java.lang.String getId()
public java.lang.String getDescription()
public java.lang.Class<?> getFrameBodyClass()
public java.lang.reflect.Constructor<?> getFrameBodyConstructor()
public static FrameType getFrameType(java.lang.String frameId) throws java.lang.IllegalArgumentException
frameId
- string value to be converted to a FrameType enum.java.lang.IllegalArgumentException
- if the integral value does not correspond to a valid FrameType.public java.lang.String toString()
toString
in class java.lang.Enum<FrameType>