/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package miage.shell.command;
import miage.shell.command.option.BaseOption;
import miage.shell.command.option.OptionName;
/**
*
* @author Maria Rabarison
*/
public class CartCommand extends AbstractActionCommand{
@Override
public String getName(){
return "cart";
}
@Override
public String getUsage(){
return "cart [--add|--remove|--buy <value>]";
}
@Override
public String getShortDescription(){
return "commande pour interagir avec le caddie";
}
@Override
public void defaultAction(){
this.getOut().println("Liste tous les elements du caddie");
}
public CartCommand(){
this.addOption(new BaseOption("add",false));
this.addOption(new BaseOption("remove",false));
this.addOption(new BaseOption("buy",false));
}
public void addAction(){
this.getOut().println("ajoute dans le caddie le produit " + values.get(optionsByName.get(OptionName.ADD)));
}
public void removeAction(){
this.getOut().println("retire du caddie le produit " + values.get(optionsByName.get(OptionName.REMOVE)));
}
public void buyAction(){
this.getOut().println("achete le contenu du caddie avec le compte " + values.get(optionsByName.get(OptionName.BUY)));
}
}