/** 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_27.h"class CPtiVariantITUT_27DataFactory : public CPtiKeyMapDataFactory { public: CPtiVariantITUT_27DataFactory() {} static CPtiVariantITUT_27DataFactory* NewL(); MPtiKeyMapData* KeyMapDataForLanguageL(TInt aLanguageCode); void ListLanguagesL(RArray<TInt>& aResult); };CPtiVariantITUT_27DataFactory* CPtiVariantITUT_27DataFactory::NewL() { return new (ELeave) CPtiVariantITUT_27DataFactory(); }const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x102818B8, CPtiVariantITUT_27DataFactory::NewL) };EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }MPtiKeyMapData* CPtiVariantITUT_27DataFactory::KeyMapDataForLanguageL(TInt aLanguageCode) { if (aLanguageCode == ELangPolish) { return CPtiLangDataImplPolish::NewL(); } return NULL; }void CPtiVariantITUT_27DataFactory::ListLanguagesL(RArray<TInt>& aResult) { CleanupClosePushL(aResult); aResult.AppendL(ELangPolish); CleanupStack::Pop(); }// End of file