package commande.etats;

import commande.Commande;
import commande.CommandeNonLivrableEx;
import commande.CommandeNonPayableException;
import commande.CommandeNonRemboursableEx;
import commande.IStateCommande;

public class Livree extends EtatCommande {

	public Livree(Commande c) {
		super(c);
	}

	@Override
	public IStateCommande payer() {
		throw new CommandeNonPayableException();
	}

	@Override
	public IStateCommande livrer() {
		throw new CommandeNonLivrableEx();
	}

	@Override
	public IStateCommande rembourser() {
		throw new CommandeNonRemboursableEx();
	}
	
}
