mmserv/metadatautility/Src/MetaDataUtilityBody.cpp
branchRCL_3
changeset 17 3570217d8c21
parent 0 71ca22bcf22a
child 18 2eb3b066cc7d
child 20 b67dd1fc57c5
equal deleted inserted replaced
13:f5c5c82a163e 17:3570217d8c21
   106 		User::Leave(KErrAlreadyExists);
   106 		User::Leave(KErrAlreadyExists);
   107 		}
   107 		}
   108 	iParser = FindParserFileL(aFileName);
   108 	iParser = FindParserFileL(aFileName);
   109 	if ( iParser )
   109 	if ( iParser )
   110 		{
   110 		{
   111 		iParser->ParseL(aWantedFields, *iContainer);
   111 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   112 		}
   112 		}
   113 	}
   113 	}
   114 
   114 
   115 // -----------------------------------------------------------------------------
   115 // -----------------------------------------------------------------------------
   116 // CMetaDataUtilityBody::OpenFileL
   116 // CMetaDataUtilityBody::OpenFileL
   128 		User::Leave(KErrAlreadyExists);
   128 		User::Leave(KErrAlreadyExists);
   129 		}
   129 		}
   130 	iParser = FindParserFileL(aFile);
   130 	iParser = FindParserFileL(aFile);
   131 	if ( iParser )
   131 	if ( iParser )
   132 		{
   132 		{
   133 		iParser->ParseL(aWantedFields, *iContainer);
   133 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   134 		}
   134 		}
   135 	}
   135 	}
   136 
   136 
   137 // -----------------------------------------------------------------------------
   137 // -----------------------------------------------------------------------------
   138 // CMetaDataUtilityBody::OpenDesL
   138 // CMetaDataUtilityBody::OpenDesL
   150 		User::Leave(KErrAlreadyExists);
   150 		User::Leave(KErrAlreadyExists);
   151 		}
   151 		}
   152 	iParser = FindParserDesL(aDes);
   152 	iParser = FindParserDesL(aDes);
   153 	if ( iParser )
   153 	if ( iParser )
   154 		{
   154 		{
   155 		iParser->ParseL(aWantedFields, *iContainer);
   155 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   156 		}
   156 		}
   157 	}
   157 	}
   158 
   158 
   159 // -----------------------------------------------------------------------------
   159 // -----------------------------------------------------------------------------
   160 // CMetaDataUtilityBody::MetaDataCount
   160 // CMetaDataUtilityBody::MetaDataCount
   465 
   465 
   466 	if ( iParser )
   466 	if ( iParser )
   467 		{
   467 		{
   468 		User::Leave(KErrAlreadyExists);
   468 		User::Leave(KErrAlreadyExists);
   469 		}
   469 		}
   470 	
   470 		if(KErrNone == IsSupportedMimeType(aMimeType))	
   471 	// iParser = FindParserFileL(aFileName);	
       
   472 		
       
   473 	if(KErrNone == IsSupportedMimeType(aMimeType))	
       
   474 	{
   471 	{
   475 		iParser = FindParserFileL(aFileName, aMimeType);
   472 		iParser = FindParserFileL(aFileName, aMimeType);
   476 	}
   473 	}
   477 	else
   474 	else
   478 	{
   475 	{
   479 		User::Leave(KErrNotSupported);	
   476 		User::Leave(KErrNotSupported);	
   480 	}
   477 	}
   481 	
   478 	
   482 	if ( iParser )
   479 	if ( iParser )
   483 	{
   480 	{
   484 		iParser->ParseL(aWantedFields, *iContainer);
   481 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   485 	}	
   482 	}	
   486 	}
   483 	}
   487 // -----------------------------------------------------------------------------
   484 // -----------------------------------------------------------------------------
   488 // CMetaDataUtilityBody::OpenFileL with MIME Type info
   485 // CMetaDataUtilityBody::OpenFileL with MIME Type info
   489 // -----------------------------------------------------------------------------
   486 // -----------------------------------------------------------------------------
   499 	if ( iParser )
   496 	if ( iParser )
   500 	{
   497 	{
   501 		User::Leave(KErrAlreadyExists);
   498 		User::Leave(KErrAlreadyExists);
   502 	}
   499 	}
   503 		
   500 		
   504 	//iParser = FindParserFileL(aFile);	
       
   505 	
       
   506 	if(KErrNone == IsSupportedMimeType(aMimeType))	
   501 	if(KErrNone == IsSupportedMimeType(aMimeType))	
   507 	{
   502 	{
   508 		iParser = FindParserFileL(aFile, aMimeType);
   503 		iParser = FindParserFileL(aFile, aMimeType);
   509 	}
   504 	}
   510 	else
   505 	else
   511 	{
   506 	{
   512 		User::Leave(KErrNotSupported);		
   507 		User::Leave(KErrNotSupported);		
   513 	}
   508 	}
   514 	
   509 	
   515 	//iParser = FindParserFileL(aFile);
   510 	if ( iParser )
   516 	if ( iParser )
   511 	{
   517 	{
   512 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   518 		iParser->ParseL(aWantedFields, *iContainer);
       
   519 	}
   513 	}
   520 	}
   514 	}
   521 
   515 
   522 // -----------------------------------------------------------------------------
   516 // -----------------------------------------------------------------------------
   523 // CMetaDataUtilityBody::DoFindParserFileL with MIME Type info
   517 // CMetaDataUtilityBody::DoFindParserFileL with MIME Type info
   701 		{
   695 		{
   702 		User::Leave(KErrNotSupported);	
   696 		User::Leave(KErrNotSupported);	
   703 		}
   697 		}
   704 	if ( iParser )
   698 	if ( iParser )
   705 		{
   699 		{
   706 		iParser->ParseL(aWantedFields, *iContainer);
   700 		iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer);
   707 		}
   701 		}
   708 	}	
   702 	}	
   709 	
   703 	
   710 // -----------------------------------------------------------------------------
   704 // -----------------------------------------------------------------------------
   711 // TInt CMetaDataUtilityBody::IsSupportedMimeType
   705 // TInt CMetaDataUtilityBody::IsSupportedMimeType