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
|
static List<FicheCD> MaListeFicheCD=new ArrayList<FicheCD>();
static List<FicheDVD> MaListeFicheDVD=new ArrayList<FicheDVD>();
//etc ..
//boucle sur le fichier XML :
int inGen=0, inCD=0, inDVD=0; // indices pour les listes de fiches
while (i.hasNext()) {
Element MonElement = (Element)i.next();
FicheXML MaFiche=new FicheXML(MonElement);
// Alimentation de la liste des fiches
MaListeFiche.add(inGen,MaFiche);
if (MaFiche.getType().compareToIgnoreCase("CD")==0){
FicheCD MaFicheCD=new FicheCD(MaFiche);
MaListeFicheCD.add(inCD,MaFicheCD);
inCD++;
} else if (MaFiche.getType().compareToIgnoreCase("DVD")==0){
FicheDVD MaFicheDVD=new FicheDVD(MaFiche);
MaListeFicheDVD.add(inDVD,MaFicheDVD);
inDVD++;
} else {
// Cas avec d'autres types
}
inGen++;
} |
Partager