mmserv/metadatautility/Src/MetaDataParser.cpp
changeset 22 128eb6a32b84
parent 16 43d09473c595
child 28 ebf79c79991a
equal deleted inserted replaced
16:43d09473c595 22:128eb6a32b84
    28 #include "MetaDataParser.h"
    28 #include "MetaDataParser.h"
    29 #include "MetaDataSourceFile.h"
    29 #include "MetaDataSourceFile.h"
    30 #include "MetaDataFieldContainer.h"
    30 #include "MetaDataFieldContainer.h"
    31 
    31 
    32 _LIT(KCharacterSetRscFile, "TopCharacterSet.rsc");
    32 _LIT(KCharacterSetRscFile, "TopCharacterSet.rsc");
       
    33 
    33 
    34 
    34 // ============================ MEMBER FUNCTIONS ===============================
    35 // ============================ MEMBER FUNCTIONS ===============================
    35 
    36 
    36 // -----------------------------------------------------------------------------
    37 // -----------------------------------------------------------------------------
    37 // CMetaDataParser::CMetaDataParser
    38 // CMetaDataParser::CMetaDataParser
   170 void CMetaDataParser::MapID3GenreToStringL(TInt aNum, TDes& aGenrePtr)
   171 void CMetaDataParser::MapID3GenreToStringL(TInt aNum, TDes& aGenrePtr)
   171 {
   172 {
   172 #ifdef _DEBUG
   173 #ifdef _DEBUG
   173      RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL"));
   174      RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL"));
   174 #endif
   175 #endif
   175     
   176    		switch(aNum)
   176 	if(aNum < 0 || aNum > 125 && aNum != 199)
       
   177 		{
       
   178 		return;
       
   179 		}
       
   180 	switch(aNum)
       
   181 			{
   177 			{
   182 				case 0:
   178 				case 0:
   183 					aGenrePtr.Append(KGenreBlues);
   179 					aGenrePtr.Append(KGenreBlues);
   184 					break;
   180 					break;
   185 				case 1:
   181 				case 1:
   572 void CMetaDataParser::MapID3GenreToStringL(TInt aNum, TDes8& aGenrePtr)
   568 void CMetaDataParser::MapID3GenreToStringL(TInt aNum, TDes8& aGenrePtr)
   573 {
   569 {
   574 #ifdef _DEBUG
   570 #ifdef _DEBUG
   575      RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL"));
   571      RDebug::Print(_L("CMetaDataParser::MapID3GenreToStringL"));
   576 #endif
   572 #endif
   577 
   573 		switch(aNum)
   578 	if(aNum < 0 || aNum > 125 && aNum != 199)
       
   579 		{
       
   580 		return;
       
   581 		}
       
   582 	switch(aNum)
       
   583 			{
   574 			{
   584 				case 0:
   575 				case 0:
   585 					aGenrePtr.Append(KGenreBlues);
   576 					aGenrePtr.Append(KGenreBlues);
   586 					break;
   577 					break;
   587 				case 1:
   578 				case 1:
  1275     GetProtectedL(aSource, aContainer);
  1266     GetProtectedL(aSource, aContainer);
  1276     ParseL(aWantedFields, aContainer);
  1267     ParseL(aWantedFields, aContainer);
  1277     }
  1268     }
  1278 
  1269 
  1279 // -----------------------------------------------------------------------------
  1270 // -----------------------------------------------------------------------------
       
  1271 // CMetaDataParser::CommonParseDesL
       
  1272 // -----------------------------------------------------------------------------
       
  1273 //
       
  1274 void CMetaDataParser::CommonParseDesL(
       
  1275     const RArray<TMetaDataFieldId>& aWantedFields,
       
  1276     CMetaDataFieldContainer& aContainer )
       
  1277     {
       
  1278 #ifdef _DEBUG
       
  1279      RDebug::Print(_L("CMetaDataParser::CommonParseDesL"));
       
  1280 #endif
       
  1281 
       
  1282      //Since this is for descriptor "source", by default it is not a DRM Protected file
       
  1283      _LIT(KNoProtection, "0");
       
  1284      aContainer.AppendL( EMetaDataProtected, KNoProtection );
       
  1285            
       
  1286      //Continue parsing the file
       
  1287      ParseL(aWantedFields, aContainer);
       
  1288     }
       
  1289 
       
  1290 // -----------------------------------------------------------------------------
  1280 // CMetaDataParser::GetProtectedL
  1291 // CMetaDataParser::GetProtectedL
  1281 // -----------------------------------------------------------------------------
  1292 // -----------------------------------------------------------------------------
  1282 //
  1293 //
  1283 void CMetaDataParser::GetProtectedL( CMetaDataSourceFile* aSource,
  1294 void CMetaDataParser::GetProtectedL( CMetaDataSourceFile* aSource,
  1284         CMetaDataFieldContainer& aContainer )
  1295         CMetaDataFieldContainer& aContainer )