package document;

import java.util.Scanner;

public class Client {
	private int MaxDocs;
	public Client (int MaxDocs) {
		this.MaxDocs = MaxDocs;
	}
	public void GenerationDesDocuments(Scanner s, String DescriptionDuVehicule) {
		Vendeur LeVendeur;
		FabriqueLiasse FabriqueClient;
		String nomClient;
		Liasse LiasseClient;
		int  Format;
		
		System.out.print("Nom du client: ");
		nomClient = s.next();
		
		
		do {
			System.out.print("Format des documents - (1) Html - (2) PDF - (3) XML: ");

			Format = s.nextInt();
		}while((Format != 1)&&(Format !=2)&&(Format != 3));
		
		if (Format == 1) {
			FabriqueClient = new FabriqueLiasseHtml(this.MaxDocs);
		}else if (Format == 2) {
			FabriqueClient = new FabriqueLiassePdf(this.MaxDocs);
		}else {
			FabriqueClient = new FabriqueLiasseXml(this.MaxDocs);
		}
		LeVendeur = new Vendeur(FabriqueClient);
		LiasseClient = LeVendeur.FabriqueDocuments(nomClient, DescriptionDuVehicule);
		LiasseClient.ImprimerLiasse();
	}
}