org.jaudiotagger.tag.id3.framebody
Class FrameBodyTDRC

java.lang.Object
  extended by org.jaudiotagger.tag.id3.AbstractTagItem
      extended by org.jaudiotagger.tag.id3.AbstractTagFrameBody
          extended by org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody
              extended by org.jaudiotagger.tag.id3.framebody.AbstractFrameBodyTextInfo
                  extended by org.jaudiotagger.tag.id3.framebody.FrameBodyTDRC
All Implemented Interfaces:
ID3v24FrameBody

public class FrameBodyTDRC
extends AbstractFrameBodyTextInfo
implements ID3v24FrameBody


Field Summary
 
Fields inherited from class org.jaudiotagger.tag.id3.AbstractTagItem
logger
 
Constructor Summary
FrameBodyTDRC()
          Creates a new FrameBodyTDRC datatype.
FrameBodyTDRC(java.nio.ByteBuffer byteBuffer, int frameSize)
          Creates a new FrameBodyTDRC datatype from File
FrameBodyTDRC(byte textEncoding, java.lang.String text)
          Creates a new FrameBodyTDRC datatype.
FrameBodyTDRC(FrameBodyTDAT body)
          When converting v3 TDAT to v4 TDRC frame
FrameBodyTDRC(FrameBodyTDRC body)
           
FrameBodyTDRC(FrameBodyTIME body)
          When converting v3 TIME to v4 TDRC frame
FrameBodyTDRC(FrameBodyTRDA body)
          When converting v3 TRDA to v4 TDRC frame
FrameBodyTDRC(FrameBodyTYER body)
          When converting v3 YEAR to v4 TDRC frame
 
Method Summary
 java.lang.String getDate()
           
 java.lang.String getFormattedText()
          When this has been generated as an amalgamation of v3 frames assumes the v3 frames match the the format in specification and convert them to their equivalent v4 format and return the generated String.
 java.lang.String getIdentifier()
          The ID3v2 frame identifier
 java.lang.String getOriginalID()
          Retrieve the original identifier
 java.lang.String getReco()
           
 java.lang.String getTime()
           
 java.lang.String getYear()
           
 void setDate(java.lang.String date)
           
 void setReco(java.lang.String reco)
           
 void setTime(java.lang.String time)
           
 void setYear(java.lang.String year)
           
 
Methods inherited from class org.jaudiotagger.tag.id3.framebody.AbstractFrameBodyTextInfo
addTextValue, getFirstTextValue, getNumberOfValues, getText, getValueAtIndex, setText, write
 
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
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameBodyTDRC

public FrameBodyTDRC()
Creates a new FrameBodyTDRC datatype.


FrameBodyTDRC

public FrameBodyTDRC(FrameBodyTDRC body)

FrameBodyTDRC

public FrameBodyTDRC(FrameBodyTYER body)
When converting v3 YEAR to v4 TDRC frame


FrameBodyTDRC

public FrameBodyTDRC(FrameBodyTIME body)
When converting v3 TIME to v4 TDRC frame


FrameBodyTDRC

public FrameBodyTDRC(FrameBodyTDAT body)
When converting v3 TDAT to v4 TDRC frame


FrameBodyTDRC

public FrameBodyTDRC(FrameBodyTRDA body)
When converting v3 TRDA to v4 TDRC frame


FrameBodyTDRC

public FrameBodyTDRC(byte textEncoding,
                     java.lang.String text)
Creates a new FrameBodyTDRC datatype.

Parameters:
textEncoding -
text -

FrameBodyTDRC

public FrameBodyTDRC(java.nio.ByteBuffer byteBuffer,
                     int frameSize)
              throws InvalidTagException
Creates a new FrameBodyTDRC datatype from File

Throws:
InvalidTagException
Method Detail

getOriginalID

public java.lang.String getOriginalID()
Retrieve the original identifier


getFormattedText

public java.lang.String getFormattedText()
When this has been generated as an amalgamation of v3 frames assumes the v3 frames match the the format in specification and convert them to their equivalent v4 format and return the generated String. i.e if the v3 frames contain a valid value this will return a valid v4 value, if not this won't.


setYear

public void setYear(java.lang.String year)

setTime

public void setTime(java.lang.String time)

setDate

public void setDate(java.lang.String date)

setReco

public void setReco(java.lang.String reco)

getYear

public java.lang.String getYear()

getTime

public java.lang.String getTime()

getDate

public java.lang.String getDate()

getReco

public java.lang.String getReco()

getIdentifier

public java.lang.String getIdentifier()
The ID3v2 frame identifier

Specified by:
getIdentifier in class AbstractID3v2FrameBody
Returns:
the ID3v2 frame identifier for this frame type