Java Reference
In-Depth Information
34. textProperties = new Properties();
35. }
36. }
37. }
Example 3.23 PhoneNumber.java
1. public class PhoneNumber {
2. private static String selectedInterPrefix;
3. private String internationalPrefix;
4. private String areaNumber;
5. private String netNumber;
6.
7. public PhoneNumber(String intPrefix, String areaNumber, String netNumber) {
8. this.internationalPrefix = intPrefix;
9. this.areaNumber = areaNumber;
10. this.netNumber = netNumber;
11. }
12.
13. public String getInternationalPrefix(){ return internationalPrefix; }
14. public String getAreaNumber(){ return areaNumber; }
15. public String getNetNumber(){ return netNumber; }
16. public static String getSelectedInterPrefix(){ return selectedInterPrefix; }
17.
18. public void setInternationalPrefix(String newPrefix){ internationalPrefix =
newPrefix; }
19. public void setAreaNumber(String newAreaNumber){ areaNumber = newAreaNumber; }
20. public void setNetNumber(String newNetNumber){ netNumber = newNetNumber; }
21. public static void setSelectedInterPrefix(String prefix) { selectedInterPrefix =
prefix; }
22.
23. public String toString(){
24. return internationalPrefix + areaNumber + netNumber;
25. }
26. }
General country data is stored in a helper class, Nation . The InternationalizationWizard creates a collection
of nations when it is first instantiated.
Example 3.24 Nation.java
1. import java.text.NumberFormat;
2. public class Nation {
3. private char symbol;
4. private String name;
5. private String dialingPrefix;
6. private String propertyFileName;
7. private NumberFormat numberFormat;
8.
9. public Nation(String newName, char newSymbol, String newDialingPrefix,
10. String newPropertyFileName, NumberFormat newNumberFormat) {
11. name = newName;
12. symbol = newSymbol;
13. dialingPrefix = newDialingPrefix;
14. propertyFileName = newPropertyFileName;
15. numberFormat = newNumberFormat;
16. }
17.
18. public String getName(){ return name; }
19. public char getSymbol(){ return symbol; }
20. public String getDialingPrefix(){ return dialingPrefix; }
21. public String getPropertyFileName(){ return propertyFileName; }
22. public NumberFormat getNumberFormat(){ return numberFormat; }
23.
24. public String toString(){ return name; }
25. }
 
Search WWH ::




Custom Search