From ca76dbab7de8a17495f5b63ba0cad8223e3cea2c Mon Sep 17 00:00:00 2001 From: matthewleon Date: Mon, 11 Feb 2008 18:51:51 +0000 Subject: [PATCH] Added necessary transformers for Spotlight path. --- SpotlightTransformers.m | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 SpotlightTransformers.m diff --git a/SpotlightTransformers.m b/SpotlightTransformers.m new file mode 100644 index 000000000..060e63e7b --- /dev/null +++ b/SpotlightTransformers.m @@ -0,0 +1,30 @@ +// +// 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 \ No newline at end of file