public class FrameBodyTXXX extends AbstractFrameBodyTextInfo implements ID3v24FrameBody, ID3v23FrameBody
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACOUSTID_FINGERPRINT |
static java.lang.String |
ACOUSTID_ID |
static java.lang.String |
ALBUM_ARTIST |
static java.lang.String |
AMAZON_ASIN |
static java.lang.String |
ARTISTS |
static java.lang.String |
BARCODE |
static java.lang.String |
CATALOG_NO |
static java.lang.String |
COUNTRY |
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_ORIGINAL_ALBUMID |
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 |
TYPE_BODY
objectList
logger
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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.
|
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 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_ORIGINAL_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 ARTISTS
public static final java.lang.String ACOUSTID_FINGERPRINT
public static final java.lang.String ACOUSTID_ID
public static final java.lang.String COUNTRY
public static final java.lang.String ALBUM_ARTIST
public static final java.lang.String PERFORMER
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
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
Copyright © 2005-2013 java.net. All Rights Reserved.