15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include "calendarui_debug.h" |
19 #include "calendarui_debug.h" |
20 #include "calenlunarlocalizedinfo.h" |
20 #include "CalenLunarLocalizedInfo.h" |
|
21 #include "OstTraceDefinitions.h" |
|
22 #ifdef OST_TRACE_COMPILER_IN_USE |
|
23 #include "calenlunarlocalizedinfoTraces.h" |
|
24 #endif |
|
25 |
21 |
26 |
22 // ----------------------------------------------------------------------------- |
27 // ----------------------------------------------------------------------------- |
23 // CCalenLunarLocalizedInfo::NewL |
28 // CCalenLunarLocalizedInfo::NewL |
24 // ----------------------------------------------------------------------------- |
29 // ----------------------------------------------------------------------------- |
25 // |
30 // |
26 EXPORT_C CCalenLunarLocalizedInfo* CCalenLunarLocalizedInfo::NewL() |
31 EXPORT_C CCalenLunarLocalizedInfo* CCalenLunarLocalizedInfo::NewL() |
27 { |
32 { |
28 TRACE_ENTRY_POINT; |
33 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_NEWL_ENTRY ); |
29 |
|
30 CCalenLunarLocalizedInfo* self = new (ELeave) CCalenLunarLocalizedInfo; |
34 CCalenLunarLocalizedInfo* self = new (ELeave) CCalenLunarLocalizedInfo; |
31 CleanupStack::PushL(self); |
35 CleanupStack::PushL(self); |
32 self->ConstructL(); |
36 self->ConstructL(); |
33 CleanupStack::Pop(self); |
37 CleanupStack::Pop(self); |
34 |
38 |
35 TRACE_EXIT_POINT; |
39 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_NEWL_EXIT ); |
36 return self; |
40 return self; |
37 } |
41 } |
38 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
39 // CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo |
43 // CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo |
40 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
41 // |
45 // |
42 EXPORT_C CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo() |
46 EXPORT_C CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo() |
43 { |
47 { |
44 TRACE_ENTRY_POINT; |
48 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_ENTRY ); |
45 TRACE_EXIT_POINT; |
49 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_EXIT ); |
46 } |
50 } |
47 |
51 |
48 // ----------------------------------------------------------------------------- |
52 // ----------------------------------------------------------------------------- |
49 // CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo |
53 // CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo |
50 // ----------------------------------------------------------------------------- |
54 // ----------------------------------------------------------------------------- |
51 // |
55 // |
52 CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo() |
56 CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo() |
53 { |
57 { |
54 TRACE_ENTRY_POINT; |
58 OstTraceFunctionEntry0( DUP1_CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_ENTRY ); |
55 |
|
56 iFestival.Set(KNullDesC); |
59 iFestival.Set(KNullDesC); |
57 iSolarTerm.Set(KNullDesC); |
60 iSolarTerm.Set(KNullDesC); |
58 iAnimalYear.Set(KNullDesC); |
61 iAnimalYear.Set(KNullDesC); |
59 iLunarYear = KNullDesC; |
62 iLunarYear = KNullDesC; |
60 iLunarMonthAndDay = KNullDesC; |
63 iLunarMonthAndDay = KNullDesC; |
61 iFullLunarDate = KNullDesC; |
64 iFullLunarDate = KNullDesC; |
62 iGregorianDate = KNullDesC; |
65 iGregorianDate = KNullDesC; |
63 |
66 OstTraceFunctionExit0( DUP1_CCALENLUNARLOCALIZEDINFO_CCALENLUNARLOCALIZEDINFO_EXIT ); |
64 TRACE_EXIT_POINT; |
|
65 } |
67 } |
66 |
68 |
67 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
68 // CCalenLunarLocalizedInfo::ConstructL |
70 // CCalenLunarLocalizedInfo::ConstructL |
69 // ----------------------------------------------------------------------------- |
71 // ----------------------------------------------------------------------------- |
70 // |
72 // |
71 void CCalenLunarLocalizedInfo::ConstructL() |
73 void CCalenLunarLocalizedInfo::ConstructL() |
72 { |
74 { |
73 TRACE_ENTRY_POINT; |
75 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_CONSTRUCTL_ENTRY ); |
74 TRACE_EXIT_POINT; |
76 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_CONSTRUCTL_EXIT ); |
75 } |
77 } |
76 |
78 |
77 // ----------------------------------------------------------------------------- |
79 // ----------------------------------------------------------------------------- |
78 // CCalenLunarLocalizedInfo::GetField |
80 // CCalenLunarLocalizedInfo::GetField |
79 // ----------------------------------------------------------------------------- |
81 // ----------------------------------------------------------------------------- |
80 // |
82 // |
81 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GetField( TField aField ) |
83 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GetField( TField aField ) |
82 { |
84 { |
83 TRACE_ENTRY_POINT; |
85 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_GETFIELD_ENTRY ); |
84 |
|
85 switch ( aField ) |
86 switch ( aField ) |
86 { |
87 { |
87 case EFestival: return Festival(); |
88 case EFestival: return Festival(); |
88 case ESolarTerm: return SolarTerm(); |
89 case ESolarTerm: return SolarTerm(); |
89 case EFullLunarDate: return FullLunarDate(); |
90 case EFullLunarDate: return FullLunarDate(); |
91 case ELunarMonthAndDay: return LunarMonthAndDay(); |
92 case ELunarMonthAndDay: return LunarMonthAndDay(); |
92 case EAnimalYear: return AnimalYear(); |
93 case EAnimalYear: return AnimalYear(); |
93 case EGregorianDate: return GregorianDate(); |
94 case EGregorianDate: return GregorianDate(); |
94 default: |
95 default: |
95 ASSERT( EFalse ); |
96 ASSERT( EFalse ); |
|
97 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_GETFIELD_EXIT ); |
96 return KNullDesC; |
98 return KNullDesC; |
97 } |
99 } |
98 |
|
99 TRACE_EXIT_POINT; |
|
100 } |
100 } |
101 |
101 |
102 // ----------------------------------------------------------------------------- |
102 // ----------------------------------------------------------------------------- |
103 // CCalenLunarLocalizedInfo::Festival |
103 // CCalenLunarLocalizedInfo::Festival |
104 // ----------------------------------------------------------------------------- |
104 // ----------------------------------------------------------------------------- |
105 // |
105 // |
106 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::Festival() |
106 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::Festival() |
107 { |
107 { |
108 TRACE_ENTRY_POINT; |
108 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_FESTIVAL_ENTRY ); |
109 |
109 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_FESTIVAL_EXIT ); |
110 return iFestival; |
110 return iFestival; |
111 |
|
112 TRACE_EXIT_POINT; |
|
113 } |
111 } |
114 |
112 |
115 // ----------------------------------------------------------------------------- |
113 // ----------------------------------------------------------------------------- |
116 // CCalenLunarLocalizedInfo::SolarTerm |
114 // CCalenLunarLocalizedInfo::SolarTerm |
117 // ----------------------------------------------------------------------------- |
115 // ----------------------------------------------------------------------------- |
118 // |
116 // |
119 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::SolarTerm() |
117 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::SolarTerm() |
120 { |
118 { |
121 TRACE_ENTRY_POINT; |
119 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_SOLARTERM_ENTRY ); |
122 |
120 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_SOLARTERM_EXIT ); |
123 return iSolarTerm; |
121 return iSolarTerm; |
124 |
|
125 TRACE_EXIT_POINT; |
|
126 } |
122 } |
127 |
123 |
128 // ----------------------------------------------------------------------------- |
124 // ----------------------------------------------------------------------------- |
129 // CCalenLunarLocalizedInfo::FullLunarDate |
125 // CCalenLunarLocalizedInfo::FullLunarDate |
130 // ----------------------------------------------------------------------------- |
126 // ----------------------------------------------------------------------------- |
131 // |
127 // |
132 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::FullLunarDate() |
128 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::FullLunarDate() |
133 { |
129 { |
134 TRACE_ENTRY_POINT; |
130 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_FULLLUNARDATE_ENTRY ); |
135 |
131 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_FULLLUNARDATE_EXIT ); |
136 return iFullLunarDate; |
132 return iFullLunarDate; |
137 |
|
138 TRACE_EXIT_POINT; |
|
139 } |
133 } |
140 |
134 |
141 // ----------------------------------------------------------------------------- |
135 // ----------------------------------------------------------------------------- |
142 // CCalenLunarLocalizedInfo::LunarYear |
136 // CCalenLunarLocalizedInfo::LunarYear |
143 // ----------------------------------------------------------------------------- |
137 // ----------------------------------------------------------------------------- |
144 // |
138 // |
145 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarYear() |
139 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarYear() |
146 { |
140 { |
147 TRACE_ENTRY_POINT; |
141 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_LUNARYEAR_ENTRY ); |
148 |
142 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_LUNARYEAR_EXIT ); |
149 return iLunarYear; |
143 return iLunarYear; |
150 |
|
151 TRACE_EXIT_POINT; |
|
152 } |
144 } |
153 |
145 |
154 // ----------------------------------------------------------------------------- |
146 // ----------------------------------------------------------------------------- |
155 // CCalenLunarLocalizedInfo::LunarMonthAndDay |
147 // CCalenLunarLocalizedInfo::LunarMonthAndDay |
156 // ----------------------------------------------------------------------------- |
148 // ----------------------------------------------------------------------------- |
157 // |
149 // |
158 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarMonthAndDay() |
150 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarMonthAndDay() |
159 { |
151 { |
160 TRACE_ENTRY_POINT; |
152 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_LUNARMONTHANDDAY_ENTRY ); |
161 |
153 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_LUNARMONTHANDDAY_EXIT ); |
162 return iLunarMonthAndDay; |
154 return iLunarMonthAndDay; |
163 |
|
164 TRACE_EXIT_POINT; |
|
165 } |
155 } |
166 |
156 |
167 // ----------------------------------------------------------------------------- |
157 // ----------------------------------------------------------------------------- |
168 // CCalenLunarLocalizedInfo::AnimalYear |
158 // CCalenLunarLocalizedInfo::AnimalYear |
169 // ----------------------------------------------------------------------------- |
159 // ----------------------------------------------------------------------------- |
170 // |
160 // |
171 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::AnimalYear() |
161 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::AnimalYear() |
172 { |
162 { |
173 TRACE_ENTRY_POINT; |
163 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_ANIMALYEAR_ENTRY ); |
174 |
164 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_ANIMALYEAR_EXIT ); |
175 return iAnimalYear; |
165 return iAnimalYear; |
176 |
166 } |
177 TRACE_EXIT_POINT; |
|
178 } |
|
179 |
167 |
180 // ----------------------------------------------------------------------------- |
168 // ----------------------------------------------------------------------------- |
181 // CCalenLunarLocalizedInfo::GregorianDate |
169 // CCalenLunarLocalizedInfo::GregorianDate |
182 // ----------------------------------------------------------------------------- |
170 // ----------------------------------------------------------------------------- |
183 // |
171 // |
184 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GregorianDate() |
172 EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GregorianDate() |
185 { |
173 { |
186 TRACE_ENTRY_POINT; |
174 OstTraceFunctionEntry0( CCALENLUNARLOCALIZEDINFO_GREGORIANDATE_ENTRY ); |
187 |
175 OstTraceFunctionExit0( CCALENLUNARLOCALIZEDINFO_GREGORIANDATE_EXIT ); |
188 return iGregorianDate; |
176 return iGregorianDate; |
189 |
|
190 TRACE_EXIT_POINT; |
|
191 } |
177 } |
192 |
178 |