diff options
Diffstat (limited to 'extensions/source/macosx/spotlight/GetMetadataForFile.m')
-rw-r--r-- | extensions/source/macosx/spotlight/GetMetadataForFile.m | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/extensions/source/macosx/spotlight/GetMetadataForFile.m b/extensions/source/macosx/spotlight/GetMetadataForFile.m deleted file mode 100644 index 40d785097..000000000 --- a/extensions/source/macosx/spotlight/GetMetadataForFile.m +++ /dev/null @@ -1,70 +0,0 @@ -/************************************************************************* -* - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * -*************************************************************************/ - -#include <CoreFoundation/CoreFoundation.h> -#include <CoreServices/CoreServices.h> -#include <Foundation/Foundation.h> - - -#import "OOoSpotlightImporter.h" - - -/* ----------------------------------------------------------------------------- - Get metadata attributes from file - - This function's job is to extract useful information your file format supports - and return it as a dictionary - ----------------------------------------------------------------------------- */ - -Boolean GetMetadataForFile(void* thisInterface, - CFMutableDictionaryRef attributes, - CFStringRef contentTypeUTI, - CFStringRef pathToFile) -{ - /* Pull any available metadata from the file at the specified path */ - /* Return the attribute keys and attribute values in the dict */ - /* Return TRUE if successful, FALSE if there was no data provided */ - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - OOoSpotlightImporter *importer = [OOoSpotlightImporter new]; - - Boolean importOK = NO; - @try { - importOK = [importer importDocument:(NSString*)pathToFile - contentType:(NSString*)contentTypeUTI - attributes:(NSMutableDictionary*)attributes]; - } - @catch (NSException *exception) { - NSLog(@"main: Caught %@: %@", [exception name], [exception reason]); - } - - [importer release]; - - [pool release]; - - return importOK; -} |