package fr.eisti.ing1.london2012.chrono;

import fr.eisti.ing1.london2012.sport.Sport;

public class Epreuve implements Chronometrable{

	private double vitesseBase;
	private Sport sport;
	private Sportif sportif;

	public Epreuve(double vitesseBase, Sport sport, Sportif sportif) {
		super();
		this.vitesseBase = vitesseBase;
		this.sport=sport;
		this.sportif = sportif;
	}

	public Sportif getSportif() {
		return sportif;
	}

	public void setSportif(Sportif sportif) {
		this.sportif = sportif;
	}

	public double getVitesseBase() {
		return vitesseBase;
	}
	

	public void setVitesseBase(double vitesseBase) {
		this.vitesseBase = vitesseBase;
	}
	
	public Sport getSport() {
		return sport;
	}

	public void setSport(Sport sport) {
		this.sport = sport;
	}


	@Override
	public double chronometrer() {
		return sport.calculerDuree(vitesseBase);
	}
	
	public String toString(){
		String chaine = "";
		chaine +=sport+": "+sportif+": "+vitesseBase+sport.getUniteDistance()+"/"+sport.getUniteDuree();
		return chaine;
	}
}
