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 * ID for serialization.
013 */
014 private static final long serialVersionUID = -3262675421447559635L;
015
016 /**
017 * @param s the name of this Catalog.
018 */
019 public CCompleteStats(String s) {
020 super(s);
021 }
022
023 /**
024 * Get method that handles the necessary contains the necessary try-catch block of the original
025 * get-method.
026 *
027 * @param id the ID of the monthly statistics item to be returned.
028 * @return a statistics item.
029 */
030 public CSalesStats get(String id) {
031 try {
032 return (CSalesStats)super.get(id, null, false);
033 }
034 catch (Exception e) {
035 return null;
036 }
037 }
038 }