diff options
Diffstat (limited to 'SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m')
-rw-r--r-- | SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m new file mode 100644 index 000000000..35a1f1b62 --- /dev/null +++ b/SmartDeviceLink-iOS/SmartDeviceLink/SDLButtonPressMode.m @@ -0,0 +1,47 @@ +// SDLButtonPressMode.m +// +// Copyright (c) 2014 Ford Motor Company. All rights reserved. + +#import "SDLButtonPressMode.h" + +SDLButtonPressMode* SDLButtonPressMode_LONG = nil; +SDLButtonPressMode* SDLButtonPressMode_SHORT = nil; + +NSMutableArray* SDLButtonPressMode_values = nil; + +@implementation SDLButtonPressMode + ++(SDLButtonPressMode*) valueOf:(NSString*) value { + for (SDLButtonPressMode* item in SDLButtonPressMode.values) { + if ([item.value isEqualToString:value]) { + return item; + } + } + return nil; +} + ++(NSMutableArray*) values { + if (SDLButtonPressMode_values == nil) { + SDLButtonPressMode_values = [[NSMutableArray alloc] initWithObjects: + SDLButtonPressMode.LONG, + SDLButtonPressMode.SHORT, + nil]; + } + return SDLButtonPressMode_values; +} + ++(SDLButtonPressMode*) LONG { + if (SDLButtonPressMode_LONG == nil) { + SDLButtonPressMode_LONG = [[SDLButtonPressMode alloc] initWithValue:@"LONG"]; + } + return SDLButtonPressMode_LONG; +} + ++(SDLButtonPressMode*) SHORT { + if (SDLButtonPressMode_SHORT == nil) { + SDLButtonPressMode_SHORT = [[SDLButtonPressMode alloc] initWithValue:@"SHORT"]; + } + return SDLButtonPressMode_SHORT; +} + +@end |