IID3V2FrameID3V2FrameAttachedPicture, ID3V2FrameComment, ID3V2FrameLinkedInformation, ID3V2FramePrivate, ID3V2FrameRawBytes, ID3V2FrameRecommendedBufferSize, ID3V2FrameSynchronizedText, ID3V2FrameTextInformation, ID3V2FrameTextInformationUserDefined, ID3V2FrameURLLink, ID3V2FrameURLLinkUserDefinedpublic abstract class ID3V2FrameBase extends Object implements IID3V2Frame
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ID3V2FrameBase.DeserializeResult |
| Modifier and Type | Field | Description |
|---|---|---|
static String |
DEFAULT_LANGUAGE |
|
static int |
FLAGS_DEFAULT |
|
static int |
HEADERSIZE |
|
static String |
TAG_APIC |
|
static String |
TAG_COMM |
|
static String |
TAG_LINK |
|
static String |
TAG_PRIV |
|
static String |
TAG_RBUF |
|
static String |
TAG_SYLT |
|
static String |
TAG_TALB |
|
static String |
TAG_TBPM |
|
static String |
TAG_TCOM |
|
static String |
TAG_TCON |
|
static String |
TAG_TCOP |
|
static String |
TAG_TDEN |
|
static String |
TAG_TDLY |
|
static String |
TAG_TDOR |
|
static String |
TAG_TDRC |
|
static String |
TAG_TDRL |
|
static String |
TAG_TDTG |
|
static String |
TAG_TENC |
|
static String |
TAG_TEXT |
|
static String |
TAG_TFLT |
|
static String |
TAG_TIPL |
|
static String |
TAG_TIT1 |
|
static String |
TAG_TIT2 |
|
static String |
TAG_TIT3 |
|
static String |
TAG_TKEY |
|
static String |
TAG_TLAN |
|
static String |
TAG_TLEN |
|
static String |
TAG_TMCL |
|
static String |
TAG_TMED |
|
static String |
TAG_TMOO |
|
static String |
TAG_TOAL |
|
static String |
TAG_TOFN |
|
static String |
TAG_TOLY |
|
static String |
TAG_TOPE |
|
static String |
TAG_TOWN |
|
static String |
TAG_TPE1 |
|
static String |
TAG_TPE2 |
|
static String |
TAG_TPE3 |
|
static String |
TAG_TPE4 |
|
static String |
TAG_TPOS |
|
static String |
TAG_TPRO |
|
static String |
TAG_TPUB |
|
static String |
TAG_TRCK |
|
static String |
TAG_TRSN |
|
static String |
TAG_TRSO |
|
static String |
TAG_TSOA |
|
static String |
TAG_TSOP |
|
static String |
TAG_TSOT |
|
static String |
TAG_TSRC |
|
static String |
TAG_TSSE |
|
static String |
TAG_TSST |
|
static String |
TAG_TXXX |
|
static String |
TAG_UNKN |
|
static String |
TAG_WCOM |
|
static String |
TAG_WCOP |
|
static String |
TAG_WOAF |
|
static String |
TAG_WOAR |
|
static String |
TAG_WOAS |
|
static String |
TAG_WORS |
|
static String |
TAG_WPAY |
|
static String |
TAG_WPUB |
|
static String |
TAG_WXXX |
|
static String[] |
TAGS_TEXTINFORMATION |
|
static String |
TEXTENCODING_DEFAULT |
|
static int |
TEXTENCODING_ISO_8859_1 |
|
static String |
TEXTENCODING_URL |
|
static int |
TEXTENCODING_UTF16 |
|
static int |
TEXTENCODING_UTF16BE |
|
static int |
TEXTENCODING_UTF8 |
| Constructor | Description |
|---|---|
ID3V2FrameBase(String idStr,
int flags) |
| Modifier and Type | Method | Description |
|---|---|---|
static int |
byteStringLen(String value,
int textEncoding) |
|
static int |
byteStringLen(String value,
String encodingStr) |
|
static ID3DeserializeFrameResult |
deserializeFrame(byte[] buffer,
int offset,
int len) |
|
static ID3V2FrameBase.DeserializeResult |
deserializeString(byte[] buffer,
int offset,
int len,
int textEncoding) |
|
static ID3V2FrameBase.DeserializeResult |
deserializeString(byte[] buffer,
int offset,
int len,
String charsetName) |
|
int |
getFlags() |
|
String |
getIdStr() |
|
String |
getMapIdStr() |
|
int |
getSize() |
|
int |
serialize(byte[] buffer,
int offset) |
|
static int |
serializeString(String value,
byte[] buffer,
int offset,
int textEncoding,
boolean addZero) |
|
static int |
serializeString(String value,
byte[] buffer,
int offset,
String charsetName,
boolean addZero) |
|
static int |
serializeStringLen(String value,
int textEncoding,
boolean addZero) |
|
static int |
serializeStringLen(String value,
String encodingStr,
boolean addZero) |
|
void |
setFlags(int flags) |
|
void |
setIdStr(String idStr) |
|
static String |
textEncodingToCharsetName(int textEncoding) |
|
static String |
trimTrailingZero(String value) |
deserializeBody, getBodySize, serializeBodypublic static final String DEFAULT_LANGUAGE
public static final int FLAGS_DEFAULT
public static final int HEADERSIZE
public static final String TAG_APIC
public static final String TAG_COMM
public static final String TAG_LINK
public static final String TAG_PRIV
public static final String TAG_RBUF
public static final String TAG_SYLT
public static final String TAG_TALB
public static final String TAG_TBPM
public static final String TAG_TCOM
public static final String TAG_TCON
public static final String TAG_TCOP
public static final String TAG_TDEN
public static final String TAG_TDLY
public static final String TAG_TDOR
public static final String TAG_TDRC
public static final String TAG_TDRL
public static final String TAG_TDTG
public static final String TAG_TENC
public static final String TAG_TEXT
public static final String TAG_TFLT
public static final String TAG_TIPL
public static final String TAG_TIT1
public static final String TAG_TIT2
public static final String TAG_TIT3
public static final String TAG_TKEY
public static final String TAG_TLAN
public static final String TAG_TLEN
public static final String TAG_TMCL
public static final String TAG_TMED
public static final String TAG_TMOO
public static final String TAG_TOAL
public static final String TAG_TOFN
public static final String TAG_TOLY
public static final String TAG_TOPE
public static final String TAG_TOWN
public static final String TAG_TPE1
public static final String TAG_TPE2
public static final String TAG_TPE3
public static final String TAG_TPE4
public static final String TAG_TPOS
public static final String TAG_TPRO
public static final String TAG_TPUB
public static final String TAG_TRCK
public static final String TAG_TRSN
public static final String TAG_TRSO
public static final String TAG_TSOA
public static final String TAG_TSOP
public static final String TAG_TSOT
public static final String TAG_TSRC
public static final String TAG_TSSE
public static final String TAG_TSST
public static final String TAG_TXXX
public static final String TAG_UNKN
public static final String TAG_WCOM
public static final String TAG_WCOP
public static final String TAG_WOAF
public static final String TAG_WOAR
public static final String TAG_WOAS
public static final String TAG_WORS
public static final String TAG_WPAY
public static final String TAG_WPUB
public static final String TAG_WXXX
public static final String[] TAGS_TEXTINFORMATION
public static final String TEXTENCODING_DEFAULT
public static final int TEXTENCODING_ISO_8859_1
public static final String TEXTENCODING_URL
public static final int TEXTENCODING_UTF16
public static final int TEXTENCODING_UTF16BE
public static final int TEXTENCODING_UTF8
public static int byteStringLen(String value,
int textEncoding)
public static int byteStringLen(String value,
String encodingStr)
public static ID3DeserializeFrameResult deserializeFrame(byte[] buffer, int offset, int len)
public static ID3V2FrameBase.DeserializeResult deserializeString(byte[] buffer, int offset, int len, int textEncoding)
public static ID3V2FrameBase.DeserializeResult deserializeString(byte[] buffer, int offset, int len, String charsetName)
public int getFlags()
getFlags in interface IID3V2Framepublic String getIdStr()
getIdStr in interface IID3V2Framepublic String getMapIdStr()
getMapIdStr in interface IID3V2Framepublic int getSize()
getSize in interface IID3V2Framepublic int serialize(byte[] buffer,
int offset)
serialize in interface IID3V2Framepublic static int serializeString(String value,
byte[] buffer,
int offset,
int textEncoding,
boolean addZero)
public static int serializeString(String value,
byte[] buffer,
int offset,
String charsetName,
boolean addZero)
public static int serializeStringLen(String value,
int textEncoding,
boolean addZero)
public static int serializeStringLen(String value,
String encodingStr,
boolean addZero)
public void setFlags(int flags)
setFlags in interface IID3V2Framepublic void setIdStr(String idStr)
setIdStr in interface IID3V2Framepublic static String textEncodingToCharsetName(int textEncoding)
public static String trimTrailingZero(String value)