blob: 56eacf6718302b3b7027e8ef39dddec5866573fa (
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
|
// SDLHMIZoneCapabilities.m
//
#import "SDLHMIZoneCapabilities.h"
SDLHMIZoneCapabilities *SDLHMIZoneCapabilities_FRONT = nil;
SDLHMIZoneCapabilities *SDLHMIZoneCapabilities_BACK = nil;
NSArray *SDLHMIZoneCapabilities_values = nil;
@implementation SDLHMIZoneCapabilities
+ (SDLHMIZoneCapabilities *)valueOf:(NSString *)value {
for (SDLHMIZoneCapabilities *item in SDLHMIZoneCapabilities.values) {
if ([item.value isEqualToString:value]) {
return item;
}
}
return nil;
}
+ (NSArray *)values {
if (SDLHMIZoneCapabilities_values == nil) {
SDLHMIZoneCapabilities_values = @[
SDLHMIZoneCapabilities.FRONT,
SDLHMIZoneCapabilities.BACK,
];
}
return SDLHMIZoneCapabilities_values;
}
+ (SDLHMIZoneCapabilities *)FRONT {
if (SDLHMIZoneCapabilities_FRONT == nil) {
SDLHMIZoneCapabilities_FRONT = [[SDLHMIZoneCapabilities alloc] initWithValue:@"FRONT"];
}
return SDLHMIZoneCapabilities_FRONT;
}
+ (SDLHMIZoneCapabilities *)BACK {
if (SDLHMIZoneCapabilities_BACK == nil) {
SDLHMIZoneCapabilities_BACK = [[SDLHMIZoneCapabilities alloc] initWithValue:@"BACK"];
}
return SDLHMIZoneCapabilities_BACK;
}
@end
|