001 package market.statistics; 002 003 import data.ooimpl.CatalogImpl; 004 005 /** 006 * Catalog that contains the article statistics of passed months as its items. Those items are 007 * {@link CSalesStats}. 008 */ 009 public class CCompleteStats extends CatalogImpl { 010 011 /** 012 * @param s the name of this Catalog. 013 */ 014 public CCompleteStats(String s) { 015 super(s); 016 } 017 018 /** 019 * Get method that handles the necessary contains the necessary try-catch block of the original 020 * get-method. 021 * 022 * @param id the ID of the monthly statistics item to be returned. 023 * @return a statistics item. 024 */ 025 public CSalesStats get(String id) { 026 try { 027 return (CSalesStats)super.get(id, null, false); 028 } 029 catch (Exception e) { 030 return null; 031 } 032 } 033 }