summaryrefslogtreecommitdiff
path: root/SmartDeviceLink-iOS/SmartDeviceLink/SDLMyKey.m
blob: 829e5d55983c9f526750f26e12841dfa525d5858 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//  SDLMyKey.m
//
//  Copyright (c) 2014 Ford Motor Company. All rights reserved.

#import "SDLMyKey.h"

#import "SDLNames.h"

@implementation SDLMyKey

-(id) init {
    if (self = [super init]) {}
    return self;
}

-(id) initWithDictionary:(NSMutableDictionary*) dict {
    if (self = [super initWithDictionary:dict]) {}
    return self;
}

-(void) setE911Override:(SDLVehicleDataStatus*) e911Override {
    if (e911Override != nil) {
        [store setObject:e911Override forKey:NAMES_e911Override];
    } else {
        [store removeObjectForKey:NAMES_e911Override];
    }
}

-(SDLVehicleDataStatus*) e911Override {
    NSObject* obj = [store objectForKey:NAMES_e911Override];
    if ([obj isKindOfClass:SDLVehicleDataStatus.class]) {
        return (SDLVehicleDataStatus*)obj;
    } else {
        return [SDLVehicleDataStatus valueOf:(NSString*)obj];
    }
}

@end