-
Notifications
You must be signed in to change notification settings - Fork 56
/
MZDataProviderPlugin.m
54 lines (47 loc) · 1.27 KB
/
MZDataProviderPlugin.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//
// MZDataProviderPlugin.m
// MetaZ
//
// Created by Brian Olsen on 17/11/12.
// Copyright 2012 Maven-Group. All rights reserved.
//
#import "MZDataProviderPlugin.h"
@implementation MZDataProviderPlugin
- (BOOL)isEnabled
{
return YES;
}
- (NSArray *)types
{
NSArray* types = [self.bundle objectForInfoDictionaryKey:@"CFBundleDocumentTypes"];
if(!types)
[self doesNotRecognizeSelector:_cmd];
NSMutableArray* ret = [NSMutableArray array];
for(NSDictionary* dict in types)
{
NSArray* utis = [dict objectForKey:@"LSItemContentTypes"];
[ret addObjectsFromArray:utis];
}
return ret;
}
- (NSArray *)providedTags;
{
[self doesNotRecognizeSelector:_cmd];
return nil;
}
- (id<MZDataController>)loadFromFile:(NSString *)fileName
delegate:(id<MZDataReadDelegate>)deledate
queue:(NSOperationQueue *)queue
extra:(NSDictionary *)extra;
{
[self doesNotRecognizeSelector:_cmd];
return nil;
}
- (id<MZDataController>)saveChanges:(MetaEdits *)data
delegate:(id<MZDataWriteDelegate>)delegate
queue:(NSOperationQueue *)queue;
{
[self doesNotRecognizeSelector:_cmd];
return nil;
}
@end