// // ContactsMediator.m // PureMVC_ObjectiveC // // PureMVC Port to ObjectiveC by Brian Knorr // PureMVC - Copyright(c) 2006-2008 Futurescale, Inc., Some rights reserved. // #import "ContactsMediator.h" #import "Contacts.h" #import "ApplicationFacade.h" @implementation ContactsMediator +(NSString *)NAME { return @"ContactsMediator"; } -(Contacts *)viewComponent { return viewComponent; } -(void)initializeMediator { self.mediatorName = [ContactsMediator NAME]; } -(NSArray *)listNotificationInterests { return [NSArray arrayWithObjects:ShowUserForm, ShowUserList, ShowError, nil]; } -(void)handleNotification:(id)notification { if ([[notification name] isEqualToString:ShowUserForm]) { [self.viewComponent showUserForm]; } else if ([[notification name] isEqualToString:ShowUserList]) { [self.viewComponent showUserList]; } else if ([[notification name] isEqualToString:ShowError]) { [self.viewComponent showError:[notification body]]; } } @end