001import java.util.HashMap;
002import java.util.Set;
003
004public class ItemList {
005    private HashMap<String, Item> aItems;
006
007    public ItemList() {
008        this.aItems = new HashMap<String, Item>();
009    }
010    public Item getItem(final String pName) {
011        return this.aItems.get(pName);
012    }
013    public double getPrice(final String pName) {
014        return this.aItems.get(pName).getPrice();
015    }
016    public HashMap<String, Item> getItems() {
017        return this.aItems;
018    }
019
020    public void addItem(final Item pItem) {
021        this.aItems.put(pItem.getName(), pItem);
022    }
023
024    public void removeItem(final String pName) {
025        this.aItems.remove(pName);
026    }
027    /**
028     * Informations sur les items
029     * @return Les items suivis de leur prix
030     */
031    public String getItemsString() {
032        String vAllItems = "";
033        StringBuilder vSb = new StringBuilder(vAllItems);
034        Set<String> allKeys = this.aItems.keySet();
035        for (String vKey : allKeys) {
036            vSb.append("\n- ");
037            vSb.append(vKey);
038            vSb.append(" ("+this.aItems.get(vKey).getPrice()+"$)");
039        }
040        return vSb.toString();
041    }
042}