calendarui/regionalplugins/calenregionalutil/src/calenlunarlocalizedinfo.cpp
changeset 0 f979ecb2b13e
child 18 c198609911f9
child 65 12af337248b1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/calendarui/regionalplugins/calenregionalutil/src/calenlunarlocalizedinfo.cpp	Tue Feb 02 10:12:19 2010 +0200
@@ -0,0 +1,192 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   Calendar Lunar Plugin 
+*
+*/
+
+
+#include "calendarui_debug.h"
+#include "calenlunarlocalizedinfo.h"
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::NewL
+// -----------------------------------------------------------------------------
+//
+EXPORT_C CCalenLunarLocalizedInfo* CCalenLunarLocalizedInfo::NewL()
+    {
+    TRACE_ENTRY_POINT;
+    
+    CCalenLunarLocalizedInfo* self = new (ELeave) CCalenLunarLocalizedInfo;
+    CleanupStack::PushL(self);
+    self->ConstructL();
+    CleanupStack::Pop(self);
+    
+    TRACE_EXIT_POINT;
+    return self;
+    }
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo
+// -----------------------------------------------------------------------------
+//
+EXPORT_C CCalenLunarLocalizedInfo::~CCalenLunarLocalizedInfo()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo
+// -----------------------------------------------------------------------------
+//
+CCalenLunarLocalizedInfo::CCalenLunarLocalizedInfo()
+    {
+    TRACE_ENTRY_POINT;
+    
+    iFestival.Set(KNullDesC);
+    iSolarTerm.Set(KNullDesC);
+    iAnimalYear.Set(KNullDesC);
+    iLunarYear = KNullDesC;
+    iLunarMonthAndDay = KNullDesC;
+    iFullLunarDate = KNullDesC;
+    iGregorianDate = KNullDesC; 
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::ConstructL
+// -----------------------------------------------------------------------------
+//
+void CCalenLunarLocalizedInfo::ConstructL()
+    {
+    TRACE_ENTRY_POINT;
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::GetField
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GetField( TField aField )
+    {
+    TRACE_ENTRY_POINT;
+    
+    switch ( aField )
+        {
+        case EFestival:           return Festival();
+        case ESolarTerm:          return SolarTerm();            
+        case EFullLunarDate:      return FullLunarDate();            
+        case ELunarYear:          return LunarYear();            
+        case ELunarMonthAndDay:   return LunarMonthAndDay();
+        case EAnimalYear:         return AnimalYear();
+        case EGregorianDate:      return GregorianDate();
+        default:
+            ASSERT( EFalse );
+            return KNullDesC;
+        }
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::Festival
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::Festival()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iFestival;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::SolarTerm
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::SolarTerm()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iSolarTerm;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::FullLunarDate
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::FullLunarDate()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iFullLunarDate;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::LunarYear
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarYear()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iLunarYear;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::LunarMonthAndDay
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::LunarMonthAndDay()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iLunarMonthAndDay;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::AnimalYear
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::AnimalYear()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iAnimalYear;
+    
+    TRACE_EXIT_POINT;
+    }
+
+// -----------------------------------------------------------------------------
+// CCalenLunarLocalizedInfo::GregorianDate
+// -----------------------------------------------------------------------------
+//
+EXPORT_C const TDesC& CCalenLunarLocalizedInfo::GregorianDate()
+    {
+    TRACE_ENTRY_POINT;
+    
+    return iGregorianDate;
+    
+    TRACE_EXIT_POINT;
+    }
+