/** Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).* All rights reserved.* This component and the accompanying materials are made available* under the terms of the License "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: Keymapping data implementation for **/#include <ecom/implementationproxy.h>#include <languages.hrh>#include "PtiKeymappings_ITUT_15.h"class CPtiVariantITUT_15DataFactory : public CPtiKeyMapDataFactory { public: CPtiVariantITUT_15DataFactory() {} static CPtiVariantITUT_15DataFactory* NewL(); MPtiKeyMapData* KeyMapDataForLanguageL(TInt aLanguageCode); void ListLanguagesL(RArray<TInt>& aResult); };CPtiVariantITUT_15DataFactory* CPtiVariantITUT_15DataFactory::NewL() { return new (ELeave) CPtiVariantITUT_15DataFactory(); }const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x102818A2, CPtiVariantITUT_15DataFactory::NewL) };EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }MPtiKeyMapData* CPtiVariantITUT_15DataFactory::KeyMapDataForLanguageL(TInt aLanguageCode) { if (aLanguageCode == ELangIcelandic) { return CPtiLangDataImplIcelandic::NewL(); } return NULL; }void CPtiVariantITUT_15DataFactory::ListLanguagesL(RArray<TInt>& aResult) { CleanupClosePushL(aResult); aResult.AppendL(ELangIcelandic); CleanupStack::Pop(); }// End of file