001 package data.ooimpl; 002 003 import data.AbstractCurrency; 004 import java.util.Locale; 005 006 /** 007 * EURO-Implementation of AbstractCurrency 008 * 009 * @author Thomas Medack 010 * @version 3.0 011 */ 012 public class EUROCurrencyImpl extends AbstractCurrency { 013 014 /** 015 * ID for serialization. 016 */ 017 private static final long serialVersionUID = -6474533303521162699L; 018 019 /** 020 * Creates a new instance of EUROCurrencyImpl 021 */ 022 public EUROCurrencyImpl(String name) { 023 super(name); 024 } 025 026 /** 027 * Creates a new instance of EUROCurrencyImpl 028 */ 029 public EUROCurrencyImpl(String name, Locale locale) { 030 super(name, locale); 031 } 032 033 /** 034 * This abstract method allows the programmer to choose the names and values of the 035 * CurrencyItems (EURO, DM, ...). 036 * 037 * A complete list of data containers, which always contain pairs of name and value, has to be returned. 038 * The single CurrencyItems can be found in the Catalog (Currency) with those names. 039 * 040 * @return an Array of data containers that contain names and values of CurrencyItems to be added. 041 */ 042 protected CurrencyItemData[] getCurrencyItemData() { 043 return new CurrencyItemData[] { 044 new CurrencyItemData(CENT_STCK_1, 1), new CurrencyItemData(CENT_STCK_2, 2), 045 new CurrencyItemData(CENT_STCK_5, 5), new CurrencyItemData(CENT_STCK_10, 10), 046 new CurrencyItemData(CENT_STCK_20, 20), new CurrencyItemData(CENT_STCK_50, 50), 047 new CurrencyItemData(EURO_STCK_1, 100), new CurrencyItemData(EURO_STCK_2, 200), 048 new CurrencyItemData(EURO_SCHEIN_5, 500), new CurrencyItemData(EURO_SCHEIN_10, 1000), 049 new CurrencyItemData(EURO_SCHEIN_20, 2000), new CurrencyItemData(EURO_SCHEIN_50, 5000), 050 new CurrencyItemData(EURO_SCHEIN_100, 10000), new CurrencyItemData(EURO_SCHEIN_200, 20000), 051 new CurrencyItemData(EURO_SCHEIN_500, 50000) 052 }; 053 } 054 055 /** 056 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 057 * <p>1-Cent-Stueck</p> 058 */ 059 public static String CENT_STCK_1 = "1-Cent-Stueck"; 060 061 /** 062 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 063 * <p>2-Cent-Stueck</p> 064 */ 065 public static String CENT_STCK_2 = "2-Cent-Stueck"; 066 067 /** 068 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 069 * <p>5-Cent-Stueck</p> 070 */ 071 public static String CENT_STCK_5 = "5-Cent-Stueck"; 072 073 /** 074 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 075 * <p>10-Cent-Stueck</p> 076 */ 077 public static String CENT_STCK_10 = "10-Cent-Stueck"; 078 079 /** 080 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 081 * <p>20-Cent-Stueck</p> 082 */ 083 public static String CENT_STCK_20 = "20-Cent-Stueck"; 084 085 /** 086 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 087 * <p>50-Cent-Stueck</p> 088 */ 089 public static String CENT_STCK_50 = "50-Cent-Stueck"; 090 091 /** 092 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 093 * <p>1-Euro-Stueck</p> 094 */ 095 public static String EURO_STCK_1 = "1-EURO-Stueck"; 096 097 /** 098 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 099 * <p>2-Euro-Stueck</p> 100 */ 101 public static String EURO_STCK_2 = "2-EURO-Stueck"; 102 103 /** 104 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 105 * <p>5-Euro-Schein</p> 106 */ 107 public static String EURO_SCHEIN_5 = "5-EURO-Schein"; 108 109 /** 110 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 111 * <p>10-Euro-Schein</p> 112 */ 113 public static String EURO_SCHEIN_10 = "10-EURO-Schein"; 114 115 /** 116 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 117 * <p>20-Euro-Schein</p> 118 */ 119 public static String EURO_SCHEIN_20 = "20-EURO-Schein"; 120 /** 121 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 122 * <p>50-Euro-Schein</p> 123 */ 124 public static String EURO_SCHEIN_50 = "50-EURO-Schein"; 125 /** 126 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 127 * <p>100-Euro-Schein</p> 128 */ 129 public static String EURO_SCHEIN_100 = "100-EURO-Schein"; 130 /** 131 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 132 * <p>200-Euro-Schein</p> 133 */ 134 public static String EURO_SCHEIN_200 = "200-EURO-Schein"; 135 /** 136 * Field string represents the mainkey for an added <code>CurrencyItemImpl</code>. 137 * <p>500-Euro-Schein</p> 138 */ 139 public static String EURO_SCHEIN_500 = "500-EURO-Schein"; 140 } 141 /* 142 * $Log: EUROCurrencyImpl.java,v $ 143 * Revision 1.4 2006/03/22 10:04:07 cvs_sp 144 * Migration zu Java 1.5 145 * 146 * Revision 1.3 2003/10/19 17:45:15 cvs_sp 147 * kleinere Kommentierungen und Variablenumbenennungen in den Displays 148 * 149 * Revision 1.6 2003/04/09 20:57:16 cvs_sp 150 * Javadoc korrigiert, um Warnungen und fehlerhafte Eintr�ge beim Erzeugen zu verhindern. 151 * 152 * Revision 1.2 2003/02/28 17:05:08 cvs_sp 153 * no message 154 * 155 * Revision 1.1 2002/07/11 15:31:10 tm11 156 * Neue Currencyklassen geschrieben. CurrencyImpl als deprecated erkl�rt. 157 * EUROCurrencyImpl geschrieben. 158 * 159 */