public class FrameBodyTIPL extends AbstractID3v2FrameBody implements ID3v24FrameBody
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARRANGER |
static java.lang.String |
DJMIXER |
static java.lang.String |
ENGINEER |
static java.lang.String |
MIXER |
static java.lang.String |
PRODUCER |
TYPE_BODY
objectList
logger
Constructor and Description |
---|
FrameBodyTIPL()
Creates a new FrameBodyTIPL datatype.
|
FrameBodyTIPL(java.nio.ByteBuffer byteBuffer,
int frameSize)
Creates a new FrameBodyTIPL data type.
|
FrameBodyTIPL(byte textEncoding,
java.lang.String text)
Creates a new FrameBodyTIPL data type.
|
FrameBodyTIPL(FrameBodyIPLS body)
Convert from V3 to V4 Frame
|
Modifier and Type | Method and Description |
---|---|
void |
addPair(java.lang.String text)
Parse text as a null separated pairing of name and function
|
void |
addPair(java.lang.String function,
java.lang.String name)
Add pair
|
java.lang.String |
getIdentifier()
The ID3v2 frame identifier
|
java.lang.String |
getKeyAtIndex(int index)
Get key at index
|
int |
getNumberOfPairs() |
PairedTextEncodedStringNullTerminated.ValuePairs |
getPairing() |
java.lang.String |
getText() |
java.lang.String |
getUserFriendlyValue() |
java.lang.String |
getValueAtIndex(int index)
Get value at index
|
void |
resetPairs()
Remove all Pairs
|
void |
setText(java.lang.String text)
Set the text, decoded as pairs of involvee - involvement
|
protected void |
setupObjectList()
Consists of a text encoding , and then a series of null terminated Strings, there should be an even number
of Strings as they are paired as involvement/involvee
|
void |
write(java.io.ByteArrayOutputStream tagBuffer)
Because have a text encoding we need to check the data values do not contain characters that cannot be encoded in
current encoding before we write data.
|
createStructure, equals, getSize, read, setSize, setSize
getBriefDescription, getHeader, getLongDescription, getObject, getObjectValue, getTextEncoding, isSubsetOf, iterator, setHeader, setObjectValue, setTextEncoding, toString
public static final java.lang.String ENGINEER
public static final java.lang.String MIXER
public static final java.lang.String DJMIXER
public static final java.lang.String PRODUCER
public static final java.lang.String ARRANGER
public FrameBodyTIPL()
public FrameBodyTIPL(byte textEncoding, java.lang.String text)
textEncoding
- text
- public FrameBodyTIPL(java.nio.ByteBuffer byteBuffer, int frameSize) throws InvalidTagException
byteBuffer
- frameSize
- InvalidTagException
public FrameBodyTIPL(FrameBodyIPLS body)
body
- public java.lang.String getIdentifier()
getIdentifier
in class AbstractID3v2FrameBody
public void setText(java.lang.String text)
text
- public void addPair(java.lang.String text)
text
- public void addPair(java.lang.String function, java.lang.String name)
function
- name
- public void resetPairs()
public void write(java.io.ByteArrayOutputStream tagBuffer)
write
in class AbstractID3v2FrameBody
protected void setupObjectList()
setupObjectList
in class AbstractTagFrameBody
public PairedTextEncodedStringNullTerminated.ValuePairs getPairing()
public java.lang.String getKeyAtIndex(int index)
index
- public java.lang.String getValueAtIndex(int index)
index
- public int getNumberOfPairs()
public java.lang.String getText()
public java.lang.String getUserFriendlyValue()
getUserFriendlyValue
in class AbstractTagFrameBody
Copyright © 2005-2013 java.net. All Rights Reserved.