package lab5;

import java.util.LinkedList;

import lab1.Voiture;

public class FileAttente extends LinkedList<Voiture>{

	//Constructor
	public FileAttente(){

	}

	//mutator
	//add déjà implémenté

	public void laver(Voiture v){
		this.remove(v);
	}

	public String toString(){
		String tmp = new String();
		for (Voiture v:this)
			tmp += v.toString() + " - ";
		tmp += "Fin de file!";
		return tmp;
	}

	//main
	public static void main(String [] args){
		FileAttente laveauto = new FileAttente();

		laveauto.add(Voiture.fromHondaCivic("Rouge", 2000, 150000));
		laveauto.add(Voiture.fromVoitureNeuve("Subaru", "Spider", "Bleu", 52000));
		laveauto.add(Voiture.fromMarqueModeleCouleurAnneeKM("Jeep", "Ram", "Jaune", 1999, 80000));
		laveauto.add(Voiture.fromVoitureNeuve("Chevrolet", "Accord", "Rose", 52000));
		laveauto.add(Voiture.fromVoitureNeuve("Honda", "Mustang", "Bleu", 52000));

		System.out.println(laveauto.toString());

		laveauto.laver(laveauto.get(4));
		laveauto.laver(laveauto.get(2));

		System.out.println(laveauto.toString());
	}
}
