calendarui/regionalplugins/calenregionalutil/src/calenlunarlocalizedinfo.cpp
branchRCL_3
changeset 29 12af337248b1
parent 0 f979ecb2b13e
child 30 bd7edf625bdd
equal deleted inserted replaced
28:96907930389d 29:12af337248b1
    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