diff options
Diffstat (limited to 'SmartDeviceLink/SDLVehicleDataNotificationStatus.m')
-rw-r--r-- | SmartDeviceLink/SDLVehicleDataNotificationStatus.m | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLVehicleDataNotificationStatus.m b/SmartDeviceLink/SDLVehicleDataNotificationStatus.m new file mode 100644 index 000000000..40d66d163 --- /dev/null +++ b/SmartDeviceLink/SDLVehicleDataNotificationStatus.m @@ -0,0 +1,65 @@ +// SDLVehicleDataNotificationStatus.m +// + + +#import "SDLVehicleDataNotificationStatus.h" + +SDLVehicleDataNotificationStatus *SDLVehicleDataNotificationStatus_NOT_SUPPORTED = nil; +SDLVehicleDataNotificationStatus *SDLVehicleDataNotificationStatus_NORMAL = nil; +SDLVehicleDataNotificationStatus *SDLVehicleDataNotificationStatus_ACTIVE = nil; +SDLVehicleDataNotificationStatus *SDLVehicleDataNotificationStatus_NOT_USED = nil; + +NSArray *SDLVehicleDataNotificationStatus_values = nil; + +@implementation SDLVehicleDataNotificationStatus + ++ (SDLVehicleDataNotificationStatus *)valueOf:(NSString *)value { + for (SDLVehicleDataNotificationStatus *item in SDLVehicleDataNotificationStatus.values) { + if ([item.value isEqualToString:value]) { + return item; + } + } + return nil; +} + ++ (NSArray *)values { + if (SDLVehicleDataNotificationStatus_values == nil) { + SDLVehicleDataNotificationStatus_values = @[ + SDLVehicleDataNotificationStatus.NOT_SUPPORTED, + SDLVehicleDataNotificationStatus.NORMAL, + SDLVehicleDataNotificationStatus.ACTIVE, + SDLVehicleDataNotificationStatus.NOT_USED, + ]; + } + return SDLVehicleDataNotificationStatus_values; +} + ++ (SDLVehicleDataNotificationStatus *)NOT_SUPPORTED { + if (SDLVehicleDataNotificationStatus_NOT_SUPPORTED == nil) { + SDLVehicleDataNotificationStatus_NOT_SUPPORTED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_SUPPORTED"]; + } + return SDLVehicleDataNotificationStatus_NOT_SUPPORTED; +} + ++ (SDLVehicleDataNotificationStatus *)NORMAL { + if (SDLVehicleDataNotificationStatus_NORMAL == nil) { + SDLVehicleDataNotificationStatus_NORMAL = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NORMAL"]; + } + return SDLVehicleDataNotificationStatus_NORMAL; +} + ++ (SDLVehicleDataNotificationStatus *)ACTIVE { + if (SDLVehicleDataNotificationStatus_ACTIVE == nil) { + SDLVehicleDataNotificationStatus_ACTIVE = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"ACTIVE"]; + } + return SDLVehicleDataNotificationStatus_ACTIVE; +} + ++ (SDLVehicleDataNotificationStatus *)NOT_USED { + if (SDLVehicleDataNotificationStatus_NOT_USED == nil) { + SDLVehicleDataNotificationStatus_NOT_USED = [[SDLVehicleDataNotificationStatus alloc] initWithValue:@"NOT_USED"]; + } + return SDLVehicleDataNotificationStatus_NOT_USED; +} + +@end |