diff -r 000000000000 -r c53acadfccc6 harvester/common/src/harvesterdata.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/harvester/common/src/harvesterdata.cpp Mon Jan 18 20:34:07 2010 +0200 @@ -0,0 +1,319 @@ +/* +* Copyright (c) 2006-2009 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: Data transfer object for harvest data + * +*/ + + +#include +#include +#include + +// CHarvestData implementation + +//========================================================================== +// Constructor +//========================================================================== +// +CHarvesterData::CHarvesterData( const HBufC* aUri ) + { + iUri = aUri; + iIsBinary = ETrue; + } + +//========================================================================== +// Destructor +//========================================================================== +// +CHarvesterData::~CHarvesterData() + { + delete iUri; + delete iClientData; + delete iMdeObject; + delete iLocationData; + } + +//========================================================================== +// NewLC +//========================================================================== +// +EXPORT_C CHarvesterData* CHarvesterData::NewLC( const HBufC* aUri ) + { + CHarvesterData* self = new (ELeave)CHarvesterData( aUri ); + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +//========================================================================== +// NewL +//========================================================================== +// +EXPORT_C CHarvesterData* CHarvesterData::NewL( const HBufC* aUri ) + { + CHarvesterData* self=CHarvesterData::NewLC( aUri ); + CleanupStack::Pop(); // self; + return self; + } + +//========================================================================== +// ConstructL +//========================================================================== +// +void CHarvesterData::ConstructL() + { + } + +//========================================================================== +// Uri +//========================================================================== +// +EXPORT_C const TDesC& CHarvesterData::Uri() + { + return *iUri; + } + +//========================================================================== +// SetEventType +//========================================================================== +// +EXPORT_C void CHarvesterData::SetEventType( THarvesterEventType aEventType ) + { + iEventType = aEventType; + } + +//========================================================================== +// EventType +//========================================================================== +// +EXPORT_C THarvesterEventType CHarvesterData::EventType() + { + return iEventType; + } + +//========================================================================== +// SetPluginObserver +//========================================================================== +// +EXPORT_C void CHarvesterData::SetPluginObserver( MHarvesterPluginObserver& aObserver ) + { + iObserver = &aObserver; + } + +//========================================================================== +// PluginObserver +//========================================================================== +// +EXPORT_C MHarvesterPluginObserver* CHarvesterData::PluginObserver() + { + return iObserver; + } + +//========================================================================== +// SetOrigin +//========================================================================== +// +EXPORT_C void CHarvesterData::SetOrigin( TOrigin aOrigin ) + { + iOrigin = aOrigin; + } + +//========================================================================== +// Origin +//========================================================================== +// +EXPORT_C TOrigin CHarvesterData::Origin() + { + return iOrigin; + } + +//========================================================================== +// SetTakeSnapshot +//========================================================================== +// +EXPORT_C void CHarvesterData::SetTakeSnapshot( TBool aTakeSnapshot ) + { + iTakeSnapshot = aTakeSnapshot; + } + +//========================================================================== +// TakeSnapshot +//========================================================================== +// +EXPORT_C TBool CHarvesterData::TakeSnapshot() + { + return iTakeSnapshot; + } + +//========================================================================== +// SetObjectType +//========================================================================== +// +EXPORT_C void CHarvesterData::SetObjectType( THarvesterObjectType aObjectType ) + { + iObjectType = aObjectType; + } + +//========================================================================== +// ObjectType +//========================================================================== +// +EXPORT_C THarvesterObjectType CHarvesterData::ObjectType() + { + return iObjectType; + } + +//========================================================================== +// SetClientData +//========================================================================== +// +EXPORT_C void CHarvesterData::SetClientData( CBase* aClientData ) + { + iClientData = aClientData; + } + +//========================================================================== +// ClientData +//========================================================================== +// +EXPORT_C CBase* CHarvesterData::ClientData() + { + return iClientData; + } + +//========================================================================== +// ErrorCode +//========================================================================== +// +EXPORT_C TInt CHarvesterData::ErrorCode() + { + return iErrorCode; + } + +//========================================================================== +// SetErrorCode +//========================================================================== +// +EXPORT_C void CHarvesterData::SetErrorCode( TInt aErrorCode ) + { + iErrorCode = aErrorCode; + } + +//========================================================================== +// MdeObject +//========================================================================== +// +EXPORT_C CMdEObject& CHarvesterData::MdeObject() + { + return *iMdeObject; + } + +//========================================================================== +// SetMdeObject +//========================================================================== +// +EXPORT_C void CHarvesterData::SetMdeObject( CMdEObject* aMdeObject ) + { + iMdeObject = aMdeObject; + } + +//========================================================================== +// SetLocationData +//========================================================================== +// +EXPORT_C void CHarvesterData::SetLocationData( TLocationData* aLD ) + { + iLocationData = aLD; + } + +//========================================================================== +// LocationData +//========================================================================== +// +EXPORT_C TLocationData* CHarvesterData::LocationData() + { + return iLocationData; + } + +//========================================================================== +// SetClientId +//========================================================================== +// +EXPORT_C void CHarvesterData::SetClientId( TUid aClientId ) + { + iClientId = aClientId; + } + +//========================================================================== +// ClientId +//========================================================================== +// +EXPORT_C TUid CHarvesterData::ClientId() + { + return iClientId; + } + +//========================================================================== +// AddLocation +//========================================================================== +// +EXPORT_C TBool CHarvesterData::AddLocation() + { + return iAddLocation; + } + +//========================================================================== +// SetAddLocation +//========================================================================== +// +EXPORT_C void CHarvesterData::SetAddLocation( TBool aAdd ) + { + iAddLocation = aAdd; + } + +//========================================================================== +// SetHarvesterPluginInfo +//========================================================================== +// +EXPORT_C void CHarvesterData::SetHarvesterPluginInfo( CHarvesterPluginInfo* aPluginInfo ) + { + iPluginInfo = aPluginInfo; + } + +//========================================================================== +// IsBinary +//========================================================================== +// +EXPORT_C TBool CHarvesterData::IsBinary() + { + return iIsBinary; + } + +//========================================================================== +// SetBinary +//========================================================================== +// +EXPORT_C void CHarvesterData::SetBinary( TBool aValue ) + { + iIsBinary = aValue; + } + +//========================================================================== +// HarvesterPluginInfo +//========================================================================== +// +EXPORT_C CHarvesterPluginInfo* CHarvesterData::HarvesterPluginInfo() + { + return iPluginInfo; + }