|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jaudiotagger.tag.id3.AbstractTagItem org.jaudiotagger.tag.id3.AbstractTagFrameBody org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody org.jaudiotagger.tag.id3.framebody.AbstractFrameBodyTextInfo org.jaudiotagger.tag.id3.framebody.FrameBodyTXXX
public class FrameBodyTXXX
User defined text information frame
This frame is intended for one-string text information concerning the audio file in a similar way to the other "T"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual string. There may be more than one "TXXX" frame in each tag, but only one with the same description.
Field Summary | |
---|---|
static java.lang.String |
AMAZON_ASIN
|
static java.lang.String |
BARCODE
|
static java.lang.String |
CATALOG_NO
|
static java.lang.String |
MOOD
|
static java.lang.String |
MUSIC_BRAINZ_ALBUM_ARTISTID
|
static java.lang.String |
MUSIC_BRAINZ_ALBUMID
|
static java.lang.String |
MUSIC_BRAINZ_ARTISTID
|
static java.lang.String |
MUSIC_BRAINZ_DISCID
|
static java.lang.String |
MUSICBRAINZ_ALBUM_COUNTRY
|
static java.lang.String |
MUSICBRAINZ_ALBUM_STATUS
|
static java.lang.String |
MUSICBRAINZ_ALBUM_TYPE
|
static java.lang.String |
MUSICIP_ID
|
Fields inherited from class org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody |
---|
TYPE_BODY |
Fields inherited from class org.jaudiotagger.tag.id3.AbstractTagFrameBody |
---|
objectList |
Fields inherited from class org.jaudiotagger.tag.id3.AbstractTagItem |
---|
logger |
Constructor Summary | |
---|---|
FrameBodyTXXX()
Creates a new FrameBodyTXXX datatype. |
|
FrameBodyTXXX(java.nio.ByteBuffer byteBuffer,
int frameSize)
Creates a new FrameBodyTXXX datatype. |
|
FrameBodyTXXX(byte textEncoding,
java.lang.String description,
java.lang.String text)
Creates a new FrameBodyTXXX datatype. |
|
FrameBodyTXXX(FrameBodyTMOO body)
Convert from V4 TMOO Frame to V3 Frame |
|
FrameBodyTXXX(FrameBodyTXXX body)
|
Method Summary | |
---|---|
java.lang.String |
getDescription()
|
java.lang.String |
getIdentifier()
The ID3v2 frame identifier |
void |
setDescription(java.lang.String description)
Set the desciption field |
protected void |
setupObjectList()
This is different to other text Frames |
void |
write(java.io.ByteArrayOutputStream tagBuffer)
Because TXXX frames also have a text encoded description we need to check this as well. |
Methods inherited from class org.jaudiotagger.tag.id3.framebody.AbstractFrameBodyTextInfo |
---|
addTextValue, getFirstTextValue, getNumberOfValues, getText, getValueAtIndex, setText |
Methods inherited from class org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody |
---|
createStructure, equals, getSize, read, setSize, setSize |
Methods inherited from class org.jaudiotagger.tag.id3.AbstractTagFrameBody |
---|
getBriefDescription, getHeader, getLongDescription, getObject, getObjectValue, getTextEncoding, isSubsetOf, iterator, setHeader, setObjectValue, setTextEncoding, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MUSIC_BRAINZ_ARTISTID
public static final java.lang.String MUSIC_BRAINZ_ALBUM_ARTISTID
public static final java.lang.String MUSIC_BRAINZ_ALBUMID
public static final java.lang.String MUSIC_BRAINZ_DISCID
public static final java.lang.String MUSICBRAINZ_ALBUM_TYPE
public static final java.lang.String MUSICBRAINZ_ALBUM_STATUS
public static final java.lang.String MUSICBRAINZ_ALBUM_COUNTRY
public static final java.lang.String AMAZON_ASIN
public static final java.lang.String MUSICIP_ID
public static final java.lang.String BARCODE
public static final java.lang.String CATALOG_NO
public static final java.lang.String MOOD
Constructor Detail |
---|
public FrameBodyTXXX()
public FrameBodyTXXX(FrameBodyTMOO body)
body
- public FrameBodyTXXX(FrameBodyTXXX body)
public FrameBodyTXXX(byte textEncoding, java.lang.String description, java.lang.String text)
textEncoding
- description
- text
- public FrameBodyTXXX(java.nio.ByteBuffer byteBuffer, int frameSize) throws InvalidTagException
byteBuffer
- frameSize
-
InvalidTagException
Method Detail |
---|
public void setDescription(java.lang.String description)
description
- public java.lang.String getDescription()
public java.lang.String getIdentifier()
getIdentifier
in class AbstractID3v2FrameBody
public void write(java.io.ByteArrayOutputStream tagBuffer)
write
in class AbstractFrameBodyTextInfo
protected void setupObjectList()
setupObjectList
in class AbstractFrameBodyTextInfo
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |