![]() |
|
#include <urllinkframe.h>
Public Member Functions | |
UrlLinkFrame (const ByteVector &data) | |
virtual | ~UrlLinkFrame () |
virtual String | url () const |
virtual void | setUrl (const String &s) |
virtual void | setText (const String &s) |
virtual String | toString () const |
Protected Member Functions | |
virtual void | parseFields (const ByteVector &data) |
virtual ByteVector | renderFields () const |
UrlLinkFrame (const ByteVector &data, Header *h) | |
Friends | |
class | FrameFactory |
An implementation of ID3v2 URL link frames.
TagLib::ID3v2::UrlLinkFrame::UrlLinkFrame | ( | const ByteVector & | data | ) | [explicit] |
This is a dual purpose constructor. data can either be binary data that should be parsed or (at a minimum) the frame ID.
virtual TagLib::ID3v2::UrlLinkFrame::~UrlLinkFrame | ( | ) | [virtual] |
Destroys this UrlLinkFrame instance.
TagLib::ID3v2::UrlLinkFrame::UrlLinkFrame | ( | const ByteVector & | data, | |
Header * | h | |||
) | [protected] |
The constructor used by the FrameFactory.
virtual void TagLib::ID3v2::UrlLinkFrame::parseFields | ( | const ByteVector & | data | ) | [protected, virtual] |
Called by parse() to parse the field data. It makes this information available through the public API. This must be overridden by the subclasses.
Implements TagLib::ID3v2::Frame.
Reimplemented in TagLib::ID3v2::UserUrlLinkFrame.
virtual ByteVector TagLib::ID3v2::UrlLinkFrame::renderFields | ( | ) | const [protected, virtual] |
Render the field data back to a binary format in a ByteVector. This must be overridden by subclasses.
Implements TagLib::ID3v2::Frame.
Reimplemented in TagLib::ID3v2::UserUrlLinkFrame.
virtual void TagLib::ID3v2::UrlLinkFrame::setText | ( | const String & | text | ) | [virtual] |
Set the text of frame in the sanest way possible. This should only be reimplemented in frames where there is some logical mapping to text.
Reimplemented from TagLib::ID3v2::Frame.
virtual void TagLib::ID3v2::UrlLinkFrame::setUrl | ( | const String & | s | ) | [virtual] |
Sets the URL to s.
virtual String TagLib::ID3v2::UrlLinkFrame::toString | ( | ) | const [virtual] |
This returns the textual representation of the data in the frame. Subclasses must reimplement this method to provide a string representation of the frame's data.
Implements TagLib::ID3v2::Frame.
Reimplemented in TagLib::ID3v2::UserUrlLinkFrame.
virtual String TagLib::ID3v2::UrlLinkFrame::url | ( | ) | const [virtual] |
Returns the URL.
friend class FrameFactory [friend] |