// 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