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

Public Member Functions | Static Public Member Functions | Properties | Static Private Member Functions

TagLib::Tag Class Reference

This abstract class provides generic access to standard tag features. All tag types will extend this class. More...

Inheritance diagram for TagLib::Tag:
Inheritance graph
[legend]

List of all members.

Public Member Functions

abstract void Clear ()
 Clears the values stored in the current instance.
virtual void CopyTo (Tag target, bool overwrite)
 Copies the values from the current instance to another TagLib.Tag, optionally overwriting existing values.

Static Public Member Functions

static void Duplicate (Tag source, Tag target, bool overwrite)
 Copies all standard values from one tag to another, optionally overwriting existing values.

Properties

virtual string Album [get, set]
 Gets and sets the album of the media represented by the current instance.
virtual string[] AlbumArtists [get, set]
 Gets and sets the band or artist who is credited in the creation of the entire album or collection containing the media described by the current instance.
virtual string[] AlbumArtistsSort [get, set]
 Gets and sets the sort names for the band or artist who is credited in the creation of the entire album or collection containing the media described by the current instance.
virtual string AlbumSort [get, set]
 Gets and sets the sort names for the Album Title of the media represented by the current instance.
virtual string AmazonId [get, set]
 Gets and sets the Amazon ID of the media represented by the current instance.
virtual string[] Artists [get, set]
 Gets and sets the same value as Performers.
virtual uint BeatsPerMinute [get, set]
 Gets and sets the number of beats per minute in the audio of the media represented by the current instance.
virtual string Comment [get, set]
 Gets and sets a user comment on the media represented by the current instance.
virtual string[] Composers [get, set]
 Gets and sets the composers of the media represented by the current instance.
virtual string[] ComposersSort [get, set]
 Gets and sets the sort names for the composers of the media represented by the current instance.
virtual string Conductor [get, set]
 Gets and sets the conductor or director of the media represented by the current instance.
virtual string Copyright [get, set]
 Gets and sets the copyright information for the media represented by the current instance.
virtual uint Disc [get, set]
 Gets and sets the number of the disc containing the media represented by the current instance in the boxed set.
virtual uint DiscCount [get, set]
 Gets and sets the number of discs in the boxed set containing the media represented by the current instance.
string FirstAlbumArtist [get]
 Gets the first value contained in AlbumArtists.
string FirstAlbumArtistSort [get]
 Gets the first value contained in AlbumArtistsSort.
string FirstArtist [get]
 Gets the same value as FirstPerformer.
string FirstComposer [get]
 Gets the first value contained in Composers.
string FirstComposerSort [get]
 Gets the first value contained in ComposersSort.
string FirstGenre [get]
 Gets the first value contained in Genres.
string FirstPerformer [get]
 Gets the first value contained in Performers.
string FirstPerformerSort [get]
 Gets the first value contained in PerformersSort.
virtual string[] Genres [get, set]
 Gets and sets the genres of the media represented by the current instance.
virtual string Grouping [get, set]
 Gets and sets the grouping on the album which the media in the current instance belongs to.
virtual bool IsEmpty [get]
 Gets whether or not the current instance is empty.
string JoinedAlbumArtists [get]
 Gets a semicolon separated string containing the values in AlbumArtists.
string JoinedArtists [get]
 Gets the same value as JoinedPerformers.
string JoinedComposers [get]
 Gets a semicolon separated string containing the values in Composers.
string JoinedGenres [get]
 Gets a semicolon separated string containing the values in Genres.
string JoinedPerformers [get]
 Gets a semicolon separated string containing the values in Performers.
string JoinedPerformersSort [get]
 Gets a semicolon separated string containing the values in PerformersSort.
virtual string Lyrics [get, set]
 Gets and sets the lyrics or script of the media represented by the current instance.
virtual string MusicBrainzArtistId [get, set]
 Gets and sets the MusicBrainz Artist ID of the media represented by the current instance.
virtual string MusicBrainzDiscId [get, set]
 Gets and sets the MusicBrainz Disc ID of the media represented by the current instance.
virtual string MusicBrainzReleaseArtistId [get, set]
 Gets and sets the MusicBrainz Release Artist ID of the media represented by the current instance.
virtual string MusicBrainzReleaseCountry [get, set]
 Gets and sets the MusicBrainz Release Country of the media represented by the current instance.
virtual string MusicBrainzReleaseId [get, set]
 Gets and sets the MusicBrainz Release ID of the media represented by the current instance.
virtual string MusicBrainzReleaseStatus [get, set]
 Gets and sets the MusicBrainz Release Status of the media represented by the current instance.
virtual string MusicBrainzReleaseType [get, set]
 Gets and sets the MusicBrainz Release Type of the media represented by the current instance.
virtual string MusicBrainzTrackId [get, set]
 Gets and sets the MusicBrainz Track ID of the media represented by the current instance.
virtual string MusicIpId [get, set]
 Gets and sets the MusicIP PUID of the media represented by the current instance.
virtual string[] Performers [get, set]
 Gets and sets the performers or artists who performed in the media described by the current instance.
virtual string[] PerformersSort [get, set]
 Gets and sets the sort names of the performers or artists who performed in the media described by the current instance.
virtual IPicture[] Pictures [get, set]
 Gets and sets a collection of pictures associated with the media represented by the current instance.
abstract TagTypes TagTypes [get]
 Gets the tag types contained in the current instance.
virtual string Title [get, set]
 Gets and sets the title for the media described by the current instance.
virtual string TitleSort [get, set]
 Gets and sets the sort name for the title of the media described by the current instance.
virtual uint Track [get, set]
 Gets and sets the position of the media represented by the current instance in its containing album.
virtual uint TrackCount [get, set]
 Gets and sets the number of tracks in the album containing the media represented by the current instance.
virtual uint Year [get, set]
 Gets and sets the year that the media represented by the current instance was recorded.

Static Private Member Functions

static string FirstInGroup (string[] group)
 Gets the first string in an array.
static bool IsNullOrLikeEmpty (string[] value)
 Checks if all the strings in the array return with IsNullOrLikeEmpty(string) or if the array is or is empty.
static bool IsNullOrLikeEmpty (string value)
 Checks if a string is or contains only whitespace characters.
static string JoinGroup (string[] group)
 Joins a array of strings into a single, semicolon separated, string.

Detailed Description

This abstract class provides generic access to standard tag features. All tag types will extend this class.

Because not every tag type supports the same features, it may be useful to check that the value is stored by re-reading the property after it is stored.

Definition at line 133 of file Tag.cs.


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

Generated by  Doxygen 1.6.0   Back to index