1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
package miage;
import java.io.File;
public class Atome {
public final static int DOUBLON = 1;
public final static int FRAPPE = 2;
private int mode;
private int ID;
private int idArtiste;
private int idAlbum;
private int idFichier;
private int idDossier;
private String nomArtiste;
private String nomAlbum;
private String nomFichier;
private String nomDossier;
private int duree;
private String titre;
public Atome(int id, String nom, String table) {
this.ID = id;
if (table.equals("artiste")) {
this.idArtiste = id;
this.nomArtiste = nom;
}
else if(table.equals("album")) {
this.idAlbum = id;
this.nomAlbum = nom;
}
mode = FRAPPE;
}
public Atome(int id_fichier, String nom_fichier, String titre, int duree, int id_artiste, String nom_artiste, int id_album, String nom_album, int id_dossier, String nom_dossier) {
this.ID = id_fichier;
this.idFichier = id_fichier;
this.nomFichier = nom_fichier;
this.duree = duree;
this.titre = titre;
this.idArtiste = id_artiste;
this.nomArtiste = nom_artiste;
this.idAlbum = id_album;
this.nomAlbum = nom_album;
this.idDossier = id_dossier;
this.nomDossier = nom_dossier;
mode = DOUBLON;
}
public int getID() {
return ID;
}
public int getIdArtiste() {
return idArtiste;
}
public int getIdAlbum() {
return idAlbum;
}
public int getIdDossier() {
return idDossier;
}
public int getIdFichier() {
return idFichier;
}
public String getNomArtiste() {
return nomArtiste;
}
public String getNomAlbum() {
return nomAlbum;
}
public String getNomFichier() {
return nomFichier;
}
public String getNomDossier() {
return nomDossier;
}
public String getDossierFichier() {
return nomDossier + File.separator + nomFichier;
}
public String getTitre() {
return titre;
}
public int getDuree() {
return duree;
}
public String toString() {
if(mode == FRAPPE)
return nomArtiste;
else if(mode == DOUBLON)
return nomArtiste + " - " + nomAlbum + " - " + titre + " (" + duree/60 + "min)";
else
return "";
}
}
|