public class FrameBodyTRCK extends AbstractID3v2FrameBody implements ID3v23FrameBody, ID3v24FrameBody
The 'Track number/Position in set' frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. e.g. "4/9". Some applications like to prepend the track number with a zero to aid sorting, (i.e 02 comes before 10)
For more details, please refer to the ID3 specifications:
TYPE_BODY
objectList
logger
Constructor and Description |
---|
FrameBodyTRCK()
Creates a new FrameBodyTRCK datatype.
|
FrameBodyTRCK(java.nio.ByteBuffer byteBuffer,
int frameSize)
Creates a new FrameBodyTRCK datatype.
|
FrameBodyTRCK(byte textEncoding,
java.lang.Integer trackNo,
java.lang.Integer trackTotal) |
FrameBodyTRCK(byte textEncoding,
java.lang.String text)
Creates a new FrameBodyTRCK datatype, the value is parsed literally
|
FrameBodyTRCK(FrameBodyTRCK body) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getIdentifier()
The ID3v2 frame identifier
|
java.lang.String |
getText() |
java.lang.Integer |
getTrackNo() |
java.lang.String |
getTrackNoAsText() |
java.lang.Integer |
getTrackTotal() |
java.lang.String |
getTrackTotalAsText() |
java.lang.String |
getUserFriendlyValue() |
void |
setText(java.lang.String text) |
void |
setTrackNo(java.lang.Integer trackNo) |
void |
setTrackNo(java.lang.String trackNo) |
void |
setTrackTotal(java.lang.Integer trackTotal) |
void |
setTrackTotal(java.lang.String trackTotal) |
protected void |
setupObjectList()
Create the list of Datatypes that this body
expects in the correct order This method needs to be implemented by concrete subclasses
|
createStructure, equals, getSize, read, setSize, setSize, write
getBriefDescription, getHeader, getLongDescription, getObject, getObjectValue, getTextEncoding, isSubsetOf, iterator, setHeader, setObjectValue, setTextEncoding, toString
public FrameBodyTRCK()
public FrameBodyTRCK(FrameBodyTRCK body)
public FrameBodyTRCK(byte textEncoding, java.lang.String text)
textEncoding
- text
- public FrameBodyTRCK(byte textEncoding, java.lang.Integer trackNo, java.lang.Integer trackTotal)
public FrameBodyTRCK(java.nio.ByteBuffer byteBuffer, int frameSize) throws InvalidTagException
byteBuffer
- frameSize
- java.io.IOException
InvalidTagException
public java.lang.String getUserFriendlyValue()
getUserFriendlyValue
in class AbstractTagFrameBody
public java.lang.String getIdentifier()
getIdentifier
in class AbstractID3v2FrameBody
public java.lang.Integer getTrackNo()
public java.lang.String getTrackNoAsText()
public java.lang.String getText()
public void setTrackNo(java.lang.Integer trackNo)
public void setTrackNo(java.lang.String trackNo)
public java.lang.Integer getTrackTotal()
public java.lang.String getTrackTotalAsText()
public void setTrackTotal(java.lang.Integer trackTotal)
public void setTrackTotal(java.lang.String trackTotal)
public void setText(java.lang.String text)
protected void setupObjectList()
AbstractTagFrameBody
setupObjectList
in class AbstractTagFrameBody
Copyright © 2005-2013 java.net. All Rights Reserved.