]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/main/classes/localespi/src/com/ibm/icu/impl/jdkadapter/DateFormatSymbolsICU.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / main / classes / localespi / src / com / ibm / icu / impl / jdkadapter / DateFormatSymbolsICU.java
1 /*\r
2  *******************************************************************************\r
3  * Copyright (C) 2008, International Business Machines Corporation and         *\r
4  * others. All Rights Reserved.                                                *\r
5  *******************************************************************************\r
6  */\r
7 package com.ibm.icu.impl.jdkadapter;\r
8 \r
9 import com.ibm.icu.text.DateFormatSymbols;\r
10 \r
11 /**\r
12  * DateFormatSymbolsICU is an adapter class which wraps ICU4J DateFormatSymbols and\r
13  * implements java.text.DateFormatSymbols APIs.\r
14  */\r
15 public class DateFormatSymbolsICU extends java.text.DateFormatSymbols {\r
16 \r
17     private static final long serialVersionUID = -7313618555550964943L;\r
18 \r
19     private DateFormatSymbols fIcuDfs;\r
20 \r
21     private DateFormatSymbolsICU(DateFormatSymbols icuDfs) {\r
22         fIcuDfs = icuDfs;\r
23     }\r
24 \r
25     public static java.text.DateFormatSymbols wrap(DateFormatSymbols icuDfs) {\r
26         return new DateFormatSymbolsICU(icuDfs);\r
27     }\r
28 \r
29     public DateFormatSymbols unwrap() {\r
30         return fIcuDfs;\r
31     }\r
32 \r
33     @Override\r
34     public Object clone() {\r
35         DateFormatSymbolsICU other = (DateFormatSymbolsICU)super.clone();\r
36         other.fIcuDfs = (DateFormatSymbols)this.fIcuDfs.clone();\r
37         return other;\r
38     }\r
39 \r
40     @Override\r
41     public boolean equals(Object obj) {\r
42         if (obj instanceof DateFormatSymbolsICU) {\r
43             return ((DateFormatSymbolsICU)obj).fIcuDfs.equals(this.fIcuDfs);\r
44         }\r
45         return false;\r
46     }\r
47 \r
48     @Override\r
49     public String[] getAmPmStrings() {\r
50         return fIcuDfs.getAmPmStrings();\r
51     }\r
52 \r
53     @Override\r
54     public String[] getEras() {\r
55         return fIcuDfs.getEras();\r
56     }\r
57 \r
58     public String getLocalePatternChars() {\r
59         return fIcuDfs.getLocalPatternChars();\r
60     }\r
61 \r
62     @Override\r
63     public String[] getMonths() {\r
64         return fIcuDfs.getMonths();\r
65     }\r
66 \r
67     @Override\r
68     public String[] getShortMonths() {\r
69         return fIcuDfs.getShortMonths();\r
70     }\r
71 \r
72     @Override\r
73     public String[] getShortWeekdays() {\r
74         return fIcuDfs.getShortWeekdays();\r
75     }\r
76 \r
77     @Override\r
78     public String[] getWeekdays() {\r
79         return fIcuDfs.getWeekdays();\r
80     }\r
81 \r
82     @Override\r
83     public String[][] getZoneStrings() {\r
84         return fIcuDfs.getZoneStrings();\r
85     }\r
86 \r
87     @Override\r
88     public int hashCode() {\r
89         return fIcuDfs.hashCode();\r
90     }\r
91 \r
92     @Override\r
93     public void setAmPmStrings(String[] newAmpms) {\r
94         fIcuDfs.setAmPmStrings(newAmpms);\r
95     }\r
96 \r
97     @Override\r
98     public void setEras(String[] newEras) {\r
99         fIcuDfs.setEras(newEras);\r
100     }\r
101 \r
102     @Override\r
103     public void setLocalPatternChars(String newLocalPatternChars) {\r
104         fIcuDfs.setLocalPatternChars(newLocalPatternChars);\r
105     }\r
106 \r
107     @Override\r
108     public void setMonths(String[] newMonths) {\r
109         fIcuDfs.setMonths(newMonths);\r
110     }\r
111 \r
112     @Override\r
113     public void setShortMonths(String[] newShortMonths) {\r
114         fIcuDfs.setShortMonths(newShortMonths);\r
115     }\r
116 \r
117     @Override\r
118     public void setShortWeekdays(String[] newShortWeekdays) {\r
119         fIcuDfs.setShortWeekdays(newShortWeekdays);\r
120     }\r
121 \r
122     @Override\r
123     public void setWeekdays(String[] newWeekdays) {\r
124         fIcuDfs.setWeekdays(newWeekdays);\r
125     }\r
126 \r
127     @Override\r
128     public void setZoneStrings(String[][] newZoneStrings) {\r
129         fIcuDfs.setZoneStrings(newZoneStrings);\r
130     }\r
131 }\r