01 /*
02 *
03 * All content copyright Terracotta, Inc., unless otherwise indicated. All rights reserved.
04 *
05 */
06 package demo.inventory;
07
08 import demo.inventory.Department;
09 import demo.inventory.Product;
10 import java.util.ArrayList;
11 import java.util.HashMap;
12 import java.util.List;
13 import java.util.Map;
14
15 public class Store {
16 private List departments = new ArrayList();
17 private Map inventory = new HashMap();
18
19 public Store() {
20 Product warandpeace = new Product("War and Peace", 7.99, "WRPC");
21 Product tripod = new Product("Camera Tripod", 78.99, "TRPD");
22 Product usbmouse = new Product("USB Mouse", 19.99, "USBM");
23 Product flashram = new Product("1GB FlashRAM card", 47.99, "1GFR");
24
25 Department housewares = new Department("B", "Books",
26 new Product[] { warandpeace });
27 Department photography = new Department("P", "Photography",
28 new Product[] { tripod, flashram });
29 Department computers = new Department("C", "Computers", new Product[] {
30 usbmouse, flashram, });
31
32 departments.add(housewares);
33 departments.add(photography);
34 departments.add(computers);
35
36 inventory.put(warandpeace.getSKU(), warandpeace);
37 inventory.put(tripod.getSKU(), tripod);
38 inventory.put(usbmouse.getSKU(), usbmouse);
39 inventory.put(flashram.getSKU(), flashram);
40 }
41
42 public final List getDepartments() {
43 return departments;
44 }
45
46 public final Map getInventory() {
47 return inventory;
48 }
49 }
|