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