}
}
// Premier groupe d'atomes
Atome at1 = null;
Atome at2 = null;
for (int i = 0; i < Doubles.size(); i++) {
// Cr�ation d'un nouveau groupe
ArrayList<Atome> grp = new ArrayList<Atome>();
if (table.equals("fichier")) {
int idFic1 = ((Integer) Doubles.get(i)[0]).intValue();
int idFic2 = ((Integer) Doubles.get(i)[1]).intValue();
String nomFic1 = (String) Doubles.get(i)[2];
String nomFic2 = (String) Doubles.get(i)[3];
String titreFic1 = (String) Doubles.get(i)[4];
String titreFic2 = (String) Doubles.get(i)[5];
int dureeFic1 = ((Integer) Doubles.get(i)[6]).intValue();
int dureeFic2 = ((Integer) Doubles.get(i)[7]).intValue();
int idArtiste1 = ((Integer) Doubles.get(i)[8]).intValue();
String nomArtiste1 = SqlProvider.getArtisteNom(idArtiste1);
int idArtiste2 = ((Integer) Doubles.get(i)[9]).intValue();
String nomArtiste2 = SqlProvider.getArtisteNom(idArtiste2);
int idAlbum1 = ((Integer) Doubles.get(i)[10]).intValue();
String nomAlbum1 = SqlProvider.getAlbumNom(idAlbum1);
int idAlbum2 = ((Integer) Doubles.get(i)[11]).intValue();
String nomAlbum2 = SqlProvider.getAlbumNom(idAlbum2);
int idDossier1 = ((Integer) Doubles.get(i)[12]).intValue();
String nomDossier1 = SqlProvider.getDossierNom(idDossier1);
int idDossier2 = ((Integer) Doubles.get(i)[13]).intValue();
String nomDossier2 = SqlProvider.getDossierNom(idDossier2);
at1 = new Atome(idFic1, nomFic1, titreFic1, dureeFic1,
idArtiste1, nomArtiste1, idAlbum1, nomAlbum1,
idDossier1, nomDossier1);
at2 = new Atome(idFic2, nomFic2, titreFic2, dureeFic2,
idArtiste2, nomArtiste2, idAlbum2, nomAlbum2,
idDossier2, nomDossier2);
} else {
at1 = new Atome(((Integer) Doubles.get(i)[0]).intValue(),
(String) Doubles.get(i)[2], table);
at2 = new Atome(((Integer) Doubles.get(i)[1]).intValue(),
(String) Doubles.get(i)[3], table);
}
grp.add(at1);
grp.add(at2);
for (int j = i; j < Doubles.size(); j++) {
if (table.equals("fichier")) {
int idFic1 = ((Integer) Doubles.get(j)[0]).intValue();
int idFic2 = ((Integer) Doubles.get(j)[1]).intValue();
String nomFic1 = (String) Doubles.get(j)[2];
String nomFic2 = (String) Doubles.get(j)[3];
String titreFic1 = (String) Doubles.get(j)[4];
String titreFic2 = (String) Doubles.get(j)[5];
int dureeFic1 = ((Integer) Doubles.get(j)[6])
.intValue();
int dureeFic2 = ((Integer) Doubles.get(j)[7])
.intValue();
int idArtiste1 = ((Integer) Doubles.get(j)[8])
.intValue();
String nomArtiste1 = SqlProvider
.getArtisteNom(idArtiste1);
int idArtiste2 = ((Integer) Doubles.get(j)[9])
.intValue();
String nomArtiste2 = SqlProvider
.getArtisteNom(idArtiste2);
int idAlbum1 = ((Integer) Doubles.get(j)[10])
.intValue();
String nomAlbum1 = SqlProvider.getAlbumNom(idAlbum1);
int idAlbum2 = ((Integer) Doubles.get(j)[11])
.intValue();
String nomAlbum2 = SqlProvider.getAlbumNom(idAlbum2);
int idDossier1 = ((Integer) Doubles.get(j)[12])
.intValue();
String nomDossier1 = SqlProvider
.getDossierNom(idDossier1);
int idDossier2 = ((Integer) Doubles.get(j)[13])
.intValue();
String nomDossier2 = SqlProvider
.getDossierNom(idDossier2);
at1 = new Atome(idFic1, nomFic1, titreFic1, dureeFic1,
idArtiste1, nomArtiste1, idAlbum1, nomAlbum1,
idDossier1, nomDossier1);
at2 = new Atome(idFic2, nomFic2, titreFic2, dureeFic2,
idArtiste2, nomArtiste2, idAlbum2, nomAlbum2,
idDossier2, nomDossier2);
}
else {
at1 = new Atome(((Integer) Doubles.get(j)[0])
.intValue(), (String) Doubles.get(j)[2], table);
at2 = new Atome(((Integer) Doubles.get(j)[1]).intValue(), (String) Doubles.get(j)[3], table);
}
if (DataProvider.tabContientAtome(grp, at1)) {
DataProvider.addAtomeInList(grp, at2);