// // SpotlightTransformers.m // Cog // // Created by Matthew Grinshpun on 11/02/08. // Copyright 2008 __MyCompanyName__. All rights reserved. // #include @interface StringToURLTransformer: NSValueTransformer {} @end @implementation StringToURLTransformer + (Class)transformedValueClass { return [NSURL class]; } + (BOOL)allowsReverseTransformation { return YES; } // Convert from string to NSURL - (id)transformedValue:(id)value { if (value == nil) return nil; return [NSURL URLWithString:value]; } // Convert from NSURL to string - (id)reverseTransformedValue:(id)value { if (value == nil) return nil; return [value absoluteString]; } @end