001 package data; 002 003 /** 004 * Tag interface that identifies StoringStocks. 005 * 006 * <p>StoringStocks are Stocks that, in contrast to {@link CountingStock CountingStocks}, actually store a 007 * record for each object in the Stock. An example of an application of StoringStock might be a car vendor. 008 * For each red Porsche on sale there will be a distinct record in the car vendor's Stock, denoting, e.g., 009 * the car's chassis number, etc.</p> 010 * 011 * <p>StoringStocks are also needed when building nested Stocks.</p> 012 * 013 * @author Steffen Zschaler 014 * @version 2.0 18/08/1999 015 * @since v0.5 016 */ 017 public interface StoringStock<T extends StockItem, CT extends CatalogItem> extends Stock<T, CT> { 018 }