La classe ElementCD est la classe de manipulation des données concernant un Album CD.
Ci-dessous la liste des méthodes disponibles.
Exemple:
import std.stdio;
import std.conv;
import elements;
void main(string[] args)
{
ElementCD item = new ElementCD;
item.albumName = "Album 1";
item.trackName = "Track 1";
item.trackName = "Track 2";
item.trackName = "Track 3";
item.trackName = "Track 4";
item.trackName = "Track 5";
item.albumTime = 33;
writeln("Album : ", item.albumName);
writeln("Liste des pistes :");
foreach(curItem ; item.trackName)
{
writeln(curItem);
}
writeln("Durée du CD : ", to!string(item.albumTime));
item.replaceTrackName(4, "Track 0");
writeln("Liste des pistes après remplacement de l'élément 4:");
foreach(curItem ; item.trackName)
{
writeln(curItem);
}
item.removeTrackName(2);
writeln("Liste des pistes après suppression de l'élément 2:");
foreach(curItem ; item.trackName)
{
writeln(curItem);
}
}
- @property string albumName();
- Récupère le nom de l'album.
- @property void albumName(string albumName);
- Défini le nom de l'album avec albumName.
- @property string[] trackName();
- Retourne un tableau de string contenant la liste des chansons.
- @property string trackName(uint item);
- Retourne la string de lélément pointé par item.
- @property void trackName(string trackName);
- Ajoute une nouvelle piste trackName.
- void replaceTrackName(uint indexName, string trackName);
- Remplace la string, dans l'élément indiqué pointé par indexName, par trackName.
- void removeTrackName(uint indexName);
- Supprime l'élément pointé par indexName.
- @property uint albumTime();
- Récupère la durée totale de l'album.
- @property void albumTime(uint timeAlbum);
- Défini la durée de l'album par timeAlbum et vérifie qu'elle ne dépasse pas la capacité du CD (fixé ici à 74 minutes).