public class FrameBodyTXXX extends AbstractFrameBodyTextInfo implements ID3v24FrameBody, ID3v23FrameBody
TYPE_BODY
objectList
logger
Constructor and Description |
---|
FrameBodyTXXX()
Creates a new FrameBodyTXXX datatype.
|
FrameBodyTXXX(ByteBuffer byteBuffer,
int frameSize)
Creates a new FrameBodyTXXX datatype.
|
FrameBodyTXXX(byte textEncoding,
String description,
String text)
Creates a new FrameBodyTXXX datatype.
|
FrameBodyTXXX(FrameBodyTMOO body)
Convert from V4 TMOO Frame to V3 Frame
|
FrameBodyTXXX(FrameBodyTXXX body) |
Modifier and Type | Method and Description |
---|---|
String |
getDescription() |
String |
getIdentifier()
The ID3v2 frame identifier
|
void |
setDescription(String description)
Set the description field
|
protected void |
setupObjectList()
This is different to other text Frames
|
void |
write(ByteArrayOutputStream tagBuffer)
Because TXXX frames also have a text encoded description we need to check this as well.
|
addTextValue, getFirstTextValue, getNumberOfValues, getText, getTextWithoutTrailingNulls, getUserFriendlyValue, getValueAtIndex, getValues, setText
createStructure, equals, getSize, read, setSize, setSize
getBriefDescription, getHeader, getLongDescription, getObject, getObjectValue, getTextEncoding, isSubsetOf, iterator, setHeader, setObjectValue, setTextEncoding, toString
public static final String ACOUSTID_FINGERPRINT
public static final String ACOUSTID_ID
public static final String AMAZON_ASIN
public static final String ARRANGER_SORT
public static final String ARTISTS
public static final String ARTISTS_SORT
public static final String ALBUM_ARTISTS
public static final String ALBUM_ARTISTS_SORT
public static final String BARCODE
public static final String CATALOG_NO
public static final String CHOIR
public static final String CHOIR_SORT
public static final String CLASSICAL_CATALOG
public static final String CLASSICAL_NICKNAME
public static final String CONDUCTOR_SORT
public static final String COUNTRY
public static final String ENSEMBLE
public static final String ENSEMBLE_SORT
public static final String FBPM
public static final String GROUP
public static final String IPI
public static final String INSTRUMENT
public static final String IS_CLASSICAL
public static final String IS_GREATEST_HITS
public static final String IS_HD
public static final String IS_SOUNDTRACK
public static final String ISWC
public static final String LYRICIST_SORT
public static final String MOOD
public static final String MOOD_ACOUSTIC
public static final String MOOD_AGGRESSIVE
public static final String MOOD_AROUSAL
public static final String MOOD_DANCEABILITY
public static final String MOOD_ELECTRONIC
public static final String MOOD_HAPPY
public static final String MOOD_INSTRUMENTAL
public static final String MOOD_PARTY
public static final String MOOD_RELAXED
public static final String MOOD_SAD
public static final String MOOD_VALENCE
public static final String MUSICBRAINZ_ALBUMID
public static final String MUSICBRAINZ_ALBUM_ARTISTID
public static final String MUSICBRAINZ_ALBUM_COUNTRY
public static final String MUSICBRAINZ_ALBUM_STATUS
public static final String MUSICBRAINZ_ALBUM_TYPE
public static final String MUSICBRAINZ_ARTISTID
public static final String MUSICBRAINZ_DISCID
public static final String MUSICBRAINZ_ORIGINAL_ALBUMID
public static final String MUSICBRAINZ_RELEASE_GROUPID
public static final String MUSICBRAINZ_RELEASE_TRACKID
public static final String MUSICBRAINZ_RECORDING_WORK
public static final String MUSICBRAINZ_RECORDING_WORK_ID
public static final String MUSICBRAINZ_WORKID
public static final String MUSICBRAINZ_WORK
public static final String MUSICBRAINZ_WORK_PART_LEVEL1
public static final String MUSICBRAINZ_WORK_PART_LEVEL1_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL1_TYPE
public static final String MUSICBRAINZ_WORK_PART_LEVEL2
public static final String MUSICBRAINZ_WORK_PART_LEVEL2_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL2_TYPE
public static final String MUSICBRAINZ_WORK_PART_LEVEL3
public static final String MUSICBRAINZ_WORK_PART_LEVEL3_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL3_TYPE
public static final String MUSICBRAINZ_WORK_PART_LEVEL4
public static final String MUSICBRAINZ_WORK_PART_LEVEL4_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL4_TYPE
public static final String MUSICBRAINZ_WORK_PART_LEVEL5
public static final String MUSICBRAINZ_WORK_PART_LEVEL5_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL5_TYPE
public static final String MUSICBRAINZ_WORK_PART_LEVEL6
public static final String MUSICBRAINZ_WORK_PART_LEVEL6_ID
public static final String MUSICBRAINZ_WORK_PART_LEVEL6_TYPE
public static final String MUSICIP_ID
public static final String OPUS
public static final String ORCHESTRA
public static final String ORCHESTRA_SORT
public static final String OVERALL_WORK
public static final String PART
public static final String PART_NUMBER
public static final String PART_TYPE
public static final String PERFORMER_NAME
public static final String PERFORMER_NAME_SORT
public static final String PERIOD
public static final String RANKING
public static final String SCRIPT
public static final String SINGLE_DISC_TRACK_NO
public static final String TAGS
public static final String TIMBRE
public static final String TITLE_MOVEMENT
public static final String TONALITY
public static final String WORK
public static final String WORK_TYPE
public static final String ALBUM_ARTIST
public FrameBodyTXXX()
public FrameBodyTXXX(FrameBodyTMOO body)
body
- public FrameBodyTXXX(FrameBodyTXXX body)
public FrameBodyTXXX(byte textEncoding, String description, String text)
textEncoding
- description
- text
- public FrameBodyTXXX(ByteBuffer byteBuffer, int frameSize) throws InvalidTagException
byteBuffer
- frameSize
- InvalidTagException
public void setDescription(String description)
description
- public String getDescription()
public String getIdentifier()
getIdentifier
in class AbstractID3v2FrameBody
public void write(ByteArrayOutputStream tagBuffer)
write
in class AbstractFrameBodyTextInfo
protected void setupObjectList()
setupObjectList
in class AbstractFrameBodyTextInfo
Copyright © 2005–2020 jthink.net. All rights reserved.