1 20 21 package golfShop.data.item; 22 23 import java.util.Vector ; 24 import java.util.Enumeration ; 25 import golfShop.data.item.CategoryDO; 26 import golfShop.data.item.CategoryStore; 27 28 29 30 40 public class CategoryStoreMemory extends CategoryStore 41 { 42 43 45 48 private Vector allCategories = new Vector (); 49 50 51 53 56 protected void initializeCategoryStore(String dir) 57 {} 58 protected void initializeCategoryStore() 59 { 60 CategoryDO main = new CategoryDO (0, 0, "Main Menu"); 62 allCategories.addElement(main); 63 main.addItem(1); 64 65 CategoryDO tech = new CategoryDO (1, 0, "High Tech"); 66 allCategories.addElement(tech); 67 tech.addItem(2); 68 tech.addItem(3); 69 tech.addItem(4); 70 71 CategoryDO cds = new CategoryDO (2, 0, "CD Companies"); 72 allCategories.addElement(cds); 73 cds.addItem(5); 74 cds.addItem(6); 75 76 CategoryDO finance = new CategoryDO(3, 0, "Financial Institutions"); 77 allCategories.addElement(finance); 78 79 CategoryDO banks = new CategoryDO(4, 3, "Banks"); 80 allCategories.addElement(banks); 81 banks.addItem(7); 82 banks.addItem(8); 83 banks.addItem(9); 84 85 CategoryDO brokers = new CategoryDO(5, 3, "Brokers"); 86 allCategories.addElement(brokers); 87 brokers.addItem(10); 88 } 89 90 protected boolean isCategoryInStore(long findId) 91 { 92 Enumeration e = allCategories.elements(); 93 while (e.hasMoreElements()) 94 { 95 CategoryDO c = (CategoryDO) e.nextElement(); 96 if (c.getObjectId() == findId) 97 return true; 98 } 99 return false; 100 } 101 102 protected CategoryDO findCategoryInStore(long findId) 103 { 104 Enumeration e = allCategories.elements(); 105 while (e.hasMoreElements()) 106 { 107 CategoryDO c = (CategoryDO) e.nextElement(); 108 if (c.getObjectId() == findId) 109 return c; 110 } 111 return null; 112 } 113 } 114 | Popular Tags |