diff -r b183ec05bd8c -r 19bba8228ff0 omaprovisioning/provisioning/WAPAdapter/Src/WPWAPItemFactory.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/omaprovisioning/provisioning/WAPAdapter/Src/WPWAPItemFactory.cpp Wed Sep 01 12:27:42 2010 +0100 @@ -0,0 +1,80 @@ +/* +* Copyright (c) 2002-2006 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: WPWAPItemFactory creates WAP settings items. +* +*/ + + + +// INCLUDE FILES +#include "WPWAPItemFactory.h" +#include "CWPWAPMMSItem.h" +#include "CWPWAPBrowserItem.h" +#include "CWPWAPBookmarkItem.h" + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// WPWAPItemFactory::CreateMMSL +// ----------------------------------------------------------------------------- +// +MWPWAPItemBase* WPWAPItemFactory::CreateMMSLC( const TDesC& aTitle, + const TDesC& aDefaultName, + CWPCharacteristic& aCharacteristic, + CCommsDatabase*& aCommsDb, + CApDataHandler*& aAPHandler ) + { + CWPWAPMMSItem* item = CWPWAPMMSItem::NewL( aTitle, aDefaultName, + aCharacteristic, aCommsDb, aAPHandler ); + CleanupStack::PushL( item ); + return item; + } + +// ----------------------------------------------------------------------------- +// WPWAPItemFactory::CreateBrowserL +// ----------------------------------------------------------------------------- +// +MWPWAPItemBase* WPWAPItemFactory::CreateBrowserLC( TBool aFirst, + const TDesC& aTitle, + const TDesC& aBookmarkTitle, + const TDesC& aDefaultName, + const TDesC& aDefaultBookmarkName, + CWPCharacteristic& aCharacteristic, + CCommsDatabase*& aCommsDb, + CApDataHandler*& aAPHandler, + RFavouritesDb aBookmarkDb ) + { + CWPWAPBrowserItem* item = CWPWAPBrowserItem::NewL( aFirst, aTitle, aBookmarkTitle, + aDefaultName, aDefaultBookmarkName, aCharacteristic, aCommsDb, aAPHandler, aBookmarkDb ); + CleanupStack::PushL( item ); + return item; + } + +// ----------------------------------------------------------------------------- +// WPWAPItemFactory::CreateMMSL +// ----------------------------------------------------------------------------- +// +MWPWAPItemBase* WPWAPItemFactory::CreateBookmarkLC( const TDesC& aTitle, + const TDesC& aDefaultName, + CWPCharacteristic& aResource, + CWPCharacteristic*& aLink, + RFavouritesDb aDb) + { + CWPWAPBookmarkItem* item = CWPWAPBookmarkItem::NewL( aTitle, + aDefaultName, aResource, aLink, aDb ); + CleanupStack::PushL( item ); + return item; + } + +// End of File