๐Ÿ“ฆ amake / GrandPerspective

๐Ÿ“„ ModificationMappingScheme.m ยท 31 lines
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#import "ModificationMappingScheme.h"

#import "FileItem.h"
#import "TimeBasedMapping.h"

@interface MappingByModification : TimeBasedMapping {
}
@end // @interface MappingByModification


@implementation ModificationMappingScheme

//----------------------------------------------------------------------------
// Implementation of FileItemMappingScheme protocol

- (NSObject <FileItemMapping> *)fileItemMappingForTree:(DirectoryItem *)tree {
  return [[[MappingByModification alloc] 
           initWithFileItemMappingScheme: self tree: tree] autorelease];
}

@end // @implementation ModificationMappingScheme


@implementation MappingByModification

- (CFAbsoluteTime) timeForFileItem:(FileItem *)fileItem {
  return fileItem.modificationTime;
}

@end // @implementation MappingByModification