package com.ironiacorp.vendingmachine;
import com.ironiacorp.vendingmachine.money.Money;
public class MoneyInput extends State
{
public MoneyInput(VendingMachine vm)
{
super(vm);
}
public void insertMoney(Money money)
{
vm.dispenserMoney = vm.dispenserMoney.add(money.value());
System.out.println("Total money inserted: " + vm.dispenserMoney);
}
@Override
public void cancel()
{
vm.setState(new Cancel(vm));
}
@Override
public void chooseProduct(Product product)
{
vm.setState(new ProductDispensing(vm));
vm.chooseProduct(product);
}
}