5 // Created by Sam McCall on 6/05/09.
8 #import "TargetConfig.h"
10 #import "ApplicationController.h"
12 #import "NJMappingsController.h"
14 @implementation TargetConfig
16 + (NSString *)serializationCode {
20 - (NSDictionary *)serialize {
22 ? @{ @"type": @"mapping", @"name": _mapping.name }
26 + (TargetConfig *)targetDeserialize:(NSDictionary *)serialization
27 withMappings:(NSArray *)mappings {
28 NSString *name = serialization[@"name"];
29 TargetConfig *target = [[TargetConfig alloc] init];
30 for (NJMapping *mapping in mappings) {
31 if ([mapping.name isEqualToString:name]) {
32 target.mapping = mapping;
40 ApplicationController *ctrl = NSApplication.sharedApplication.delegate;
41 [ctrl.mappingsController activateMapping:_mapping];