summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLImageType.m
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLImageType.m')
-rw-r--r--SmartDeviceLink/SDLImageType.m47
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