5 // Created by Jens Alfke on 5/15/08.
6 // Copyright 2008 Jens Alfke. All rights reserved.
9 #import <Foundation/Foundation.h>
10 @class MYTarget, BLIPMessage;
13 @interface BLIPDispatcher : NSObject
15 NSMutableArray *_predicates, *_targets;
16 BLIPDispatcher *_parent;
19 @property (retain) BLIPDispatcher *parent;
21 - (void) addTarget: (MYTarget*)target forPredicate: (NSPredicate*)predicate;
22 - (void) removeTarget: (MYTarget*)target;
24 - (void) addTarget: (MYTarget*)target forValueOfProperty: (NSString*)value forKey: (NSString*)key;
26 - (BOOL) dispatchMessage: (BLIPMessage*)message;