// // Created by mbergmann on 18.12.12. // // #import "FilterProviderFactory.h" #import "DefaultFilterProvider.h" @interface FilterProviderFactory () @property(nonatomic, retain) id filterProvider; @end @implementation FilterProviderFactory + (FilterProviderFactory *)providerFactory { static FilterProviderFactory *singleton = nil; if(singleton == nil) { singleton = [[FilterProviderFactory alloc] init]; } return singleton; } - (void)initWithImpl:(id )aFilterProvider { self.filterProvider = aFilterProvider; } - (id )get { return self.filterProvider; } - (void)dealloc { self.filterProvider = nil; [super dealloc]; } @end