1 package net.sf.invicta.api; 2 3 import java.util.Iterator ; 4 import java.util.List ; 5 6 12 public interface ProductContainer { 13 14 18 public void insert(Product product); 19 20 25 public void removeByProduct(Product product); 26 27 31 public void removeByKey(String key); 32 33 37 public List findAll(); 38 39 45 public ProductContainer findByName(String name); 46 47 53 public ProductContainer findByType(String type); 54 55 62 public ProductContainer findByTypeAndName(String name, String type); 63 64 69 public Product findByKey(String key); 70 71 75 public int size(); 76 77 81 public void insertAll(ProductContainer productContainer); 82 83 88 public void removeAll(ProductContainer productContainer); 89 90 95 public boolean containsProduct(Product product); 96 97 102 public boolean containsKey(String key); 103 104 109 public boolean containsName(String name); 110 111 116 public Iterator iterator(); 117 } | Popular Tags |