X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/3d646c75403df6d5324833a701723a765555177f..692faf9cb79903190c1885a7ed08a2c97cc7fb8b:/ITCategory-NSArray.m diff --git a/ITCategory-NSArray.m b/ITCategory-NSArray.m old mode 100755 new mode 100644 index 6303a5f..13aeb0c --- a/ITCategory-NSArray.m +++ b/ITCategory-NSArray.m @@ -1,42 +1,39 @@ #import "ITCategory-NSArray.h" +@implementation NSArray (ITFoundationCategory) -@implementation NSArray (ITCategory) - -- (NSArray *)objectsForKey:(NSString *)key -{ - NSMutableArray *array = [[[NSMutableArray alloc] initWithCapacity:[self count]] autorelease]; - NSEnumerator *enumerator = [self objectEnumerator]; - id anItem; - - while ( (anItem = [enumerator nextObject]) ) { - - id itemObject = [anItem objectForKey:key]; - - if ( itemObject ) { - [array addObject:itemObject]; - } else { - [array addObject:[NSNull null]]; - } - } - - return array; +- (NSArray *)objectsForKey:(NSString *)key { + NSMutableArray *array = [[[NSMutableArray alloc] initWithCapacity:[self count]] autorelease]; + NSEnumerator *enumerator = [self objectEnumerator]; + id anItem; + + while ( (anItem = [enumerator nextObject]) ) { + + id itemObject = [anItem objectForKey:key]; + + if ( itemObject ) { + [array addObject:itemObject]; + } else { + [array addObject:[NSNull null]]; + } + } + + return array; } -- (BOOL)containsString:(NSString *)string -{ - NSEnumerator *enumerator = [self objectEnumerator]; - id anItem; - BOOL result = NO; - - while ( (anItem = [enumerator nextObject]) ) { - - if ( ([[anItem class] isEqual:[NSString class]]) && [anItem isEqualToString:string] ) { - result = YES; - } - } +- (BOOL)containsString:(NSString *)string { + NSEnumerator *enumerator = [self objectEnumerator]; + id anItem; + BOOL result = NO; + + while ( (anItem = [enumerator nextObject]) ) { + + if ( [anItem isEqual:string] ) { + result = YES; + } + } - return result; + return result; } -@end +@end \ No newline at end of file