diff options
Diffstat (limited to 'SmartDeviceLink/SDLImageType.m')
-rw-r--r-- | SmartDeviceLink/SDLImageType.m | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLImageType.m b/SmartDeviceLink/SDLImageType.m new file mode 100644 index 000000000..878eb1773 --- /dev/null +++ b/SmartDeviceLink/SDLImageType.m @@ -0,0 +1,47 @@ +// SDLImageType.m +// + + +#import "SDLImageType.h" + +SDLImageType *SDLImageType_STATIC = nil; +SDLImageType *SDLImageType_DYNAMIC = nil; + +NSArray *SDLImageType_values = nil; + +@implementation SDLImageType + ++ (SDLImageType *)valueOf:(NSString *)value { + for (SDLImageType *item in SDLImageType.values) { + if ([item.value isEqualToString:value]) { + return item; + } + } + return nil; +} + ++ (NSArray *)values { + if (SDLImageType_values == nil) { + SDLImageType_values = @[ + SDLImageType.STATIC, + SDLImageType.DYNAMIC, + ]; + } + return SDLImageType_values; +} + ++ (SDLImageType *)STATIC { + if (SDLImageType_STATIC == nil) { + SDLImageType_STATIC = [[SDLImageType alloc] initWithValue:@"STATIC"]; + } + return SDLImageType_STATIC; +} + ++ (SDLImageType *)DYNAMIC { + if (SDLImageType_DYNAMIC == nil) { + SDLImageType_DYNAMIC = [[SDLImageType alloc] initWithValue:@"DYNAMIC"]; + } + return SDLImageType_DYNAMIC; +} + +@end |