/
SDLFuelCutoffStatus.m
56 lines (45 loc) 路 1.57 KB
/
SDLFuelCutoffStatus.m
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
// SDLFuelCutoffStatus.m
//
#import "SDLFuelCutoffStatus.h"
SDLFuelCutoffStatus *SDLFuelCutoffStatus_TERMINATE_FUEL = nil;
SDLFuelCutoffStatus *SDLFuelCutoffStatus_NORMAL_OPERATION = nil;
SDLFuelCutoffStatus *SDLFuelCutoffStatus_FAULT = nil;
NSArray *SDLFuelCutoffStatus_values = nil;
@implementation SDLFuelCutoffStatus
+ (SDLFuelCutoffStatus *)valueOf:(NSString *)value {
for (SDLFuelCutoffStatus *item in SDLFuelCutoffStatus.values) {
if ([item.value isEqualToString:value]) {
return item;
}
}
return nil;
}
+ (NSArray *)values {
if (SDLFuelCutoffStatus_values == nil) {
SDLFuelCutoffStatus_values = @[
SDLFuelCutoffStatus.TERMINATE_FUEL,
SDLFuelCutoffStatus.NORMAL_OPERATION,
SDLFuelCutoffStatus.FAULT,
];
}
return SDLFuelCutoffStatus_values;
}
+ (SDLFuelCutoffStatus *)TERMINATE_FUEL {
if (SDLFuelCutoffStatus_TERMINATE_FUEL == nil) {
SDLFuelCutoffStatus_TERMINATE_FUEL = [[SDLFuelCutoffStatus alloc] initWithValue:@"TERMINATE_FUEL"];
}
return SDLFuelCutoffStatus_TERMINATE_FUEL;
}
+ (SDLFuelCutoffStatus *)NORMAL_OPERATION {
if (SDLFuelCutoffStatus_NORMAL_OPERATION == nil) {
SDLFuelCutoffStatus_NORMAL_OPERATION = [[SDLFuelCutoffStatus alloc] initWithValue:@"NORMAL_OPERATION"];
}
return SDLFuelCutoffStatus_NORMAL_OPERATION;
}
+ (SDLFuelCutoffStatus *)FAULT {
if (SDLFuelCutoffStatus_FAULT == nil) {
SDLFuelCutoffStatus_FAULT = [[SDLFuelCutoffStatus alloc] initWithValue:@"FAULT"];
}
return SDLFuelCutoffStatus_FAULT;
}
@end