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#import "CreationMappingScheme.h"
#import "FileItem.h"
#import "TimeBasedMapping.h"
@interface MappingByCreation : TimeBasedMapping {
}
@end // @interface MappingByCreation
@implementation CreationMappingScheme
//----------------------------------------------------------------------------
// Implementation of FileItemMappingScheme protocol
- (NSObject <FileItemMapping> *)fileItemMappingForTree:(DirectoryItem *)tree {
return [[[MappingByCreation alloc] initWithFileItemMappingScheme: self tree: tree] autorelease];
}
@end // @implementation CreationMappingScheme
@implementation MappingByCreation
- (CFAbsoluteTime) timeForFileItem:(FileItem *)fileItem {
return fileItem.creationTime;
}
@end // @implementation MappingByCreation