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