|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 |
ALBUM_ARTIST
|
static java.lang.String |
AMAZON_ASIN
|
static java.lang.String |
BARCODE
|
static java.lang.String |
CATALOG_NO
|
static java.lang.String |
FBPM
|
static java.lang.String |
MOOD
|
static java.lang.String |
MUSICBRAINZ_ALBUM_ARTISTID
|
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 |
MUSICBRAINZ_ALBUMID
|
static java.lang.String |
MUSICBRAINZ_ARTISTID
|
static java.lang.String |
MUSICBRAINZ_DISCID
|
static java.lang.String |
MUSICBRAINZ_RELEASE_GROUPID
|
static java.lang.String |
MUSICBRAINZ_WORKID
|
static java.lang.String |
MUSICIP_ID
|
static java.lang.String |
PERFORMER
|
static java.lang.String |
SCRIPT
|
static java.lang.String |
TAGS
|
| 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 description 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, getTextWithoutTrailingNulls, getUserFriendlyValue, 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 MUSICBRAINZ_ARTISTID
public static final java.lang.String MUSICBRAINZ_ALBUM_ARTISTID
public static final java.lang.String MUSICBRAINZ_ALBUMID
public static final java.lang.String MUSICBRAINZ_RELEASE_GROUPID
public static final java.lang.String MUSICBRAINZ_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 MUSICBRAINZ_WORKID
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
public static final java.lang.String TAGS
public static final java.lang.String FBPM
public static final java.lang.String SCRIPT
public static final java.lang.String ALBUM_ARTIST
public static final java.lang.String PERFORMER
| 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 AbstractID3v2FrameBodypublic void write(java.io.ByteArrayOutputStream tagBuffer)
write in class AbstractFrameBodyTextInfoprotected void setupObjectList()
setupObjectList in class AbstractFrameBodyTextInfo
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||