Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

TagLib::Id3v2::UnknownFrame Class Reference

Inheritance diagram for TagLib::Id3v2::UnknownFrame:

TagLib::Id3v2::Frame

List of all members.


Detailed Description

This class extends Frame to provide a fallback type when no other frame class works for a given frame.

Definition at line 37 of file UnknownFrame.cs.


Public Member Functions

virtual Frame Clone ()
 Creates a deep copy of the current instance.
virtual ByteVector Render (byte version)
 Renders the current instance, encoded in a specified ID3v2 version.
override string ToString ()
 Gets a string representation of the current instance.
 UnknownFrame (ByteVector data, byte version)
 Constructs and initializes a new instance of UnknownFrame by reading its raw data in a specified ID3v2 version.
 UnknownFrame (ByteVector type)
 Constructs and initializes a new instance of UnknownFrame with a specified type.
 UnknownFrame (ByteVector type, ByteVector data)
 Constructs and initializes a new instance of UnknownFrame with a specified type.

Static Public Member Functions

static ByteVector TextDelimiter (StringType type)
 Gets the text delimiter for a specified encoding.

Protected Member Functions

ByteVector FieldData (ByteVector frameData, int offset, byte version)
 Extracts the field data from the raw data portion of an ID3v2 frame.
override void ParseFields (ByteVector data, byte version)
 Populates the values in the current instance by parsing its field data in a specified version.
override ByteVector RenderFields (byte version)
 Renders the values in the current instance into field data for a specified version.
void SetData (ByteVector data, int offset, byte version, bool readHeader)
 Populates the current instance by reading the raw frame from disk, optionally reading the header.
internal UnknownFrame (ByteVector data, int offset, FrameHeader header, byte version)
 Constructs and initializes a new instance of UnknownFrame by reading its raw data in a specified ID3v2 version.

Static Protected Member Functions

static StringType CorrectEncoding (StringType type, byte version)
 Converts an encoding to be a supported encoding for a specified tag version.

Properties

ByteVector Data [get, set]
 Gets and sets the field data in the current instance.
short EncryptionId [get, set]
 Gets and sets the encryption ID applied to the current instance.
FrameFlags Flags [get, set]
 Gets and sets the frame flags applied to the current instance.
ReadOnlyByteVector FrameId [get]
 Gets the frame ID for the current instance.
short GroupId [get, set]
 Gets and sets the grouping ID applied to the current instance.
uint Size [get]
 Gets the size of the current instance as it was last stored on disk.

Private Attributes

ByteVector field_data = null
 Contains the field data.

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index