summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLVehicleDataStatus.m
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLVehicleDataStatus.m')
-rw-r--r--SmartDeviceLink/SDLVehicleDataStatus.m56
1 files changed, 56 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLVehicleDataStatus.m b/SmartDeviceLink/SDLVehicleDataStatus.m
new file mode 100644
index 000000000..0fe108a1e
--- /dev/null
+++ b/SmartDeviceLink/SDLVehicleDataStatus.m
@@ -0,0 +1,56 @@
+// SDLVehicleDataStatus.m
+//
+
+
+#import "SDLVehicleDataStatus.h"
+
+SDLVehicleDataStatus *SDLVehicleDataStatus_NO_DATA_EXISTS = nil;
+SDLVehicleDataStatus *SDLVehicleDataStatus_OFF = nil;
+SDLVehicleDataStatus *SDLVehicleDataStatus_ON = nil;
+
+NSArray *SDLVehicleDataStatus_values = nil;
+
+@implementation SDLVehicleDataStatus
+
++ (SDLVehicleDataStatus *)valueOf:(NSString *)value {
+ for (SDLVehicleDataStatus *item in SDLVehicleDataStatus.values) {
+ if ([item.value isEqualToString:value]) {
+ return item;
+ }
+ }
+ return nil;
+}
+
++ (NSArray *)values {
+ if (SDLVehicleDataStatus_values == nil) {
+ SDLVehicleDataStatus_values = @[
+ SDLVehicleDataStatus.NO_DATA_EXISTS,
+ SDLVehicleDataStatus.OFF,
+ SDLVehicleDataStatus.ON,
+ ];
+ }
+ return SDLVehicleDataStatus_values;
+}
+
++ (SDLVehicleDataStatus *)NO_DATA_EXISTS {
+ if (SDLVehicleDataStatus_NO_DATA_EXISTS == nil) {
+ SDLVehicleDataStatus_NO_DATA_EXISTS = [[SDLVehicleDataStatus alloc] initWithValue:@"NO_DATA_EXISTS"];
+ }
+ return SDLVehicleDataStatus_NO_DATA_EXISTS;
+}
+
++ (SDLVehicleDataStatus *)OFF {
+ if (SDLVehicleDataStatus_OFF == nil) {
+ SDLVehicleDataStatus_OFF = [[SDLVehicleDataStatus alloc] initWithValue:@"OFF"];
+ }
+ return SDLVehicleDataStatus_OFF;
+}
+
++ (SDLVehicleDataStatus *)ON {
+ if (SDLVehicleDataStatus_ON == nil) {
+ SDLVehicleDataStatus_ON = [[SDLVehicleDataStatus alloc] initWithValue:@"ON"];
+ }
+ return SDLVehicleDataStatus_ON;
+}
+
+@end