blob: 2307b05be89e0cf3c5812369c3dff71c6fbcab99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#import "IPTransformer.h"
#include <arpa/inet.h>
@implementation IPTransformer
+(Class)transformedValueClass { return [NSString class]; }
+(BOOL)allowsReverseTransformation { return YES; }
-(id)transformedValue:(id)value {
if(value &&
[value respondsToSelector:@selector(UTF8String)]
&& inet_addr([value UTF8String])!=INADDR_NONE )
return value;
return nil;
}
-(id)reverseTransformedValue:(id)value {
return [self transformedValue:value];
}
@end
|