X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Config.h;h=72f00844de29899ae28f51f20fb2e170af68d807;hp=1120edea47f1e78d2fe462a729c94c868b575472;hb=794561a4606fa9e31e3b2b077891f5b1e6084698;hpb=530009447c5bbd360ac5023979cffc6d32a28df3 diff --git a/Config.h b/Config.h index 1120ede..72f0084 100644 --- a/Config.h +++ b/Config.h @@ -6,20 +6,17 @@ // Copyright 2009 University of Otago. All rights reserved. // -#import @class Target; +@class JSAction; -@interface Config : NSObject { - NSString *name; - BOOL protect; - NSMutableDictionary *entries; -} +@interface Config : NSObject -@property(readwrite) BOOL protect; -@property(readwrite, copy) NSString* name; -@property(readonly) NSMutableDictionary* entries; +@property (copy) NSString *name; +@property (readonly) NSMutableDictionary *entries; --(void) setTarget:(Target*)target forAction:(id)jsa; --(Target*) getTargetForAction: (id) jsa; +- (id)initWithName:(NSString *)name; +- (Target *)objectForKeyedSubscript:(JSAction *)action; +- (void)setObject:(Target *)target forKeyedSubscript:(JSAction *)action; +- (NSDictionary *)serialize; @end