From 8808689fe340bec6e90ab13dd502292b0579cf1f Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Sat, 08 Dec 2012 21:19:17 +0000 Subject: initial osx port Signed-off-by: Michael Krelin --- (limited to 'pumpkin/IPTransformer.m') diff --git a/pumpkin/IPTransformer.m b/pumpkin/IPTransformer.m new file mode 100644 index 0000000..2307b05 --- a/dev/null +++ b/pumpkin/IPTransformer.m @@ -0,0 +1,21 @@ + +#import "IPTransformer.h" + +#include + +@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 \ No newline at end of file -- cgit v0.9.0.2