summaryrefslogtreecommitdiff
path: root/SmartDeviceLink-iOS/SmartDeviceLink/SDLVehicleDataResultCode.m
blob: 48db6773f740359005223b4ab119ee764ddec34d (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
//  SDLVehicleDataResultCode.m
//


#import "SDLVehicleDataResultCode.h"

SDLVehicleDataResultCode* SDLVehicleDataResultCode_SUCCESS = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_TRUNCATED_DATA = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_DISALLOWED = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_USER_DISALLOWED = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_INVALID_ID = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = nil;
SDLVehicleDataResultCode* SDLVehicleDataResultCode_IGNORED = nil;

NSMutableArray* SDLVehicleDataResultCode_values = nil;

@implementation SDLVehicleDataResultCode

+(SDLVehicleDataResultCode*) valueOf:(NSString*) value {
    for (SDLVehicleDataResultCode* item in SDLVehicleDataResultCode.values) {
        if ([item.value isEqualToString:value]) {
            return item;
        }
    }
    return nil;
}

+(NSMutableArray*) values {
    if (SDLVehicleDataResultCode_values == nil) {
        SDLVehicleDataResultCode_values = [[NSMutableArray alloc] initWithObjects:
                SDLVehicleDataResultCode.SUCCESS,
                SDLVehicleDataResultCode.TRUNCATED_DATA,
                SDLVehicleDataResultCode.DISALLOWED,
                SDLVehicleDataResultCode.USER_DISALLOWED,
                SDLVehicleDataResultCode.INVALID_ID,
                SDLVehicleDataResultCode.VEHICLE_DATA_NOT_AVAILABLE,
                SDLVehicleDataResultCode.DATA_ALREADY_SUBSCRIBED,
                SDLVehicleDataResultCode.DATA_NOT_SUBSCRIBED,
                SDLVehicleDataResultCode.IGNORED,
                nil];
    }
    return SDLVehicleDataResultCode_values;
}

+(SDLVehicleDataResultCode*) SUCCESS {
    if (SDLVehicleDataResultCode_SUCCESS == nil) {
        SDLVehicleDataResultCode_SUCCESS = [[SDLVehicleDataResultCode alloc] initWithValue:@"SUCCESS"];
    }
    return SDLVehicleDataResultCode_SUCCESS;
}

+(SDLVehicleDataResultCode*) TRUNCATED_DATA {
    if (SDLVehicleDataResultCode_TRUNCATED_DATA == nil) {
        SDLVehicleDataResultCode_TRUNCATED_DATA = [[SDLVehicleDataResultCode alloc] initWithValue:@"TRUNCATED_DATA"];
    }
    return SDLVehicleDataResultCode_TRUNCATED_DATA;
}

+(SDLVehicleDataResultCode*) DISALLOWED {
    if (SDLVehicleDataResultCode_DISALLOWED == nil) {
        SDLVehicleDataResultCode_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DISALLOWED"];
    }
    return SDLVehicleDataResultCode_DISALLOWED;
}

+(SDLVehicleDataResultCode*) USER_DISALLOWED {
    if (SDLVehicleDataResultCode_USER_DISALLOWED == nil) {
        SDLVehicleDataResultCode_USER_DISALLOWED = [[SDLVehicleDataResultCode alloc] initWithValue:@"USER_DISALLOWED"];
    }
    return SDLVehicleDataResultCode_USER_DISALLOWED;
}

+(SDLVehicleDataResultCode*) INVALID_ID {
    if (SDLVehicleDataResultCode_INVALID_ID == nil) {
        SDLVehicleDataResultCode_INVALID_ID = [[SDLVehicleDataResultCode alloc] initWithValue:@"INVALID_ID"];
    }
    return SDLVehicleDataResultCode_INVALID_ID;
}

+(SDLVehicleDataResultCode*) VEHICLE_DATA_NOT_AVAILABLE {
    if (SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE == nil) {
        SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE = [[SDLVehicleDataResultCode alloc] initWithValue:@"VEHICLE_DATA_NOT_AVAILABLE"];
    }
    return SDLVehicleDataResultCode_VEHICLE_DATA_NOT_AVAILABLE;
}

+(SDLVehicleDataResultCode*) DATA_ALREADY_SUBSCRIBED {
    if (SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED == nil) {
        SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_ALREADY_SUBSCRIBED"];
    }
    return SDLVehicleDataResultCode_DATA_ALREADY_SUBSCRIBED;
}

+(SDLVehicleDataResultCode*) DATA_NOT_SUBSCRIBED {
    if (SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED == nil) {
        SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED = [[SDLVehicleDataResultCode alloc] initWithValue:@"DATA_NOT_SUBSCRIBED"];
    }
    return SDLVehicleDataResultCode_DATA_NOT_SUBSCRIBED;
}

+(SDLVehicleDataResultCode*) IGNORED {
    if (SDLVehicleDataResultCode_IGNORED == nil) {
        SDLVehicleDataResultCode_IGNORED = [[SDLVehicleDataResultCode alloc] initWithValue:@"IGNORED"];
    }
    return SDLVehicleDataResultCode_IGNORED;
}

@end