internetradio2.0/streamsourceinc/irmetadata.inl
changeset 14 896e9dbc5f19
parent 12 608f67c22514
child 15 065198191975
--- a/internetradio2.0/streamsourceinc/irmetadata.inl	Tue Jul 06 14:07:20 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,210 +0,0 @@
-/*
-* Copyright (c) 2007-2007 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:  Meta data information wrapper
-*
-*/
-
-
-// ---------------------------------------------------------------------------
-// Default two-phased constructor.
-// ---------------------------------------------------------------------------
-//
-inline CIRMetaData* CIRMetaData::NewL()
-    {
-    CIRMetaData* self = new ( ELeave ) CIRMetaData;
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// Two-phased constructor for direct internalization.
-// ---------------------------------------------------------------------------
-//
-inline CIRMetaData* CIRMetaData::NewL( const TDesC8& aData )
-    {
-    CIRMetaData* self = new ( ELeave ) CIRMetaData;
-    CleanupStack::PushL( self );
-    self->ConstructL( aData );
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-// ---------------------------------------------------------------------------
-// Constructor.
-// ---------------------------------------------------------------------------
-//
-inline CIRMetaData::CIRMetaData()
-    {
-    }
-    
-// ---------------------------------------------------------------------------
-// Second-phase constructor.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::ConstructL()
-    {
-    }
-    
-// ---------------------------------------------------------------------------
-// Second-phase constructor from binary data.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::ConstructL( const TDesC8& aData )
-    {
-    RDesReadStream stream( aData );
-    CleanupClosePushL( stream );
-    InternalizeL( stream );
-    CleanupStack::PopAndDestroy( &stream );
-    }
-    
-// ---------------------------------------------------------------------------
-// Destructor.
-// ---------------------------------------------------------------------------
-//
-inline CIRMetaData::~CIRMetaData()
-    {
-    iArtist.Close();
-    iSong.Close();
-    iStreamUrl.Close();
-    }
-
-// ---------------------------------------------------------------------------
-// Copies values from the supplied meta data object.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::SetL( const CIRMetaData& aMetaData )
-    {
-    SetArtistL( aMetaData.Artist() );
-    SetSongL( aMetaData.Song() );
-    SetStreamUrlL( aMetaData.StreamUrl() );
-    }
-
-// ---------------------------------------------------------------------------
-// Sets the artist name.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::SetArtistL( const TDesC& aArtist )
-    {
-    iArtist.Close();
-    iArtist.CreateL( aArtist );
-    }
-    
-// ---------------------------------------------------------------------------
-// Sets the song name.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::SetSongL( const TDesC& aSong )
-    {
-    iSong.Close();
-    iSong.CreateL( aSong );
-    }
-    
-// ---------------------------------------------------------------------------
-// Sets the stream URL.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::SetStreamUrlL( const TDesC& aStreamUrl )
-    {
-    iStreamUrl.Close();
-    iStreamUrl.CreateL( aStreamUrl );
-    }
-
-// ---------------------------------------------------------------------------
-// Returns the artist name.
-// ---------------------------------------------------------------------------
-//
-inline const TDesC& CIRMetaData::Artist() const
-    {
-    return iArtist;
-    }
-    
-// ---------------------------------------------------------------------------
-// Returns the song name.
-// ---------------------------------------------------------------------------
-//
-inline const TDesC& CIRMetaData::Song() const
-    {
-    return iSong;
-    }
-    
-// ---------------------------------------------------------------------------
-// Returns the stream URL.
-// ---------------------------------------------------------------------------
-//
-inline const TDesC& CIRMetaData::StreamUrl() const
-    {
-    return iStreamUrl;
-    }
-    
-// ---------------------------------------------------------------------------
-// Internalizes the object from the supplied stream.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::InternalizeL( RReadStream& aStream )
-    {
-    // The order of internalization must not be changed, nor can any of these
-    // be removed. Futher data fields may be added.
-
-    iArtist.Close();
-    iArtist.CreateL( aStream, KMaxTInt );
-
-    iSong.Close();
-    iSong.CreateL( aStream, KMaxTInt );
-
-    iStreamUrl.Close();
-    iStreamUrl.CreateL( aStream, KMaxTInt );
-    }
-    
-// ---------------------------------------------------------------------------
-// Externalizes the object to the supplied stream.
-// ---------------------------------------------------------------------------
-//
-inline void CIRMetaData::ExternalizeL( RWriteStream& aStream ) const
-    {
-    // The order of externalization must not be changed, nor can any of these
-    // be removed. Futher data fields may be added.
-
-    aStream << iArtist;
-    aStream << iSong;
-    aStream << iStreamUrl;
-    
-    aStream.CommitL();
-    }
-
-// ---------------------------------------------------------------------------
-// Equality comparison operator.
-// ---------------------------------------------------------------------------
-//
-TBool CIRMetaData::operator==( const CIRMetaData& aMetaData ) const
-    {
-    TBool ret = EFalse;
-
-    if ( iArtist == aMetaData.Artist() && iSong == aMetaData.Song() && iStreamUrl == aMetaData.StreamUrl() )
-        {
-        ret = ETrue;
-        }
-    
-    return ret;
-    }
-
-// ---------------------------------------------------------------------------
-// Inequality comparison operator.
-// ---------------------------------------------------------------------------
-//
-TBool CIRMetaData::operator!=( const CIRMetaData& aMetaData ) const
-    {
-    return !(*this == aMetaData);
-    }