diff options
Diffstat (limited to 'SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLCharacterSet.m')
-rw-r--r-- | SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLCharacterSet.m | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLCharacterSet.m b/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLCharacterSet.m new file mode 100644 index 000000000..03ff2d49d --- /dev/null +++ b/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLCharacterSet.m @@ -0,0 +1,64 @@ +// +// Copyright (c) 2013 Ford Motor Company +// + +#import "SDLCharacterSet.h" + +SDLCharacterSet* SDLCharacterSet_TYPE2SET = nil; +SDLCharacterSet* SDLCharacterSet_TYPE5SET = nil; +SDLCharacterSet* SDLCharacterSet_CID1SET = nil; +SDLCharacterSet* SDLCharacterSet_CID2SET = nil; + +NSMutableArray* SDLCharacterSet_values = nil; +@implementation SDLCharacterSet + ++(SDLCharacterSet*) valueOf:(NSString*) value { + for (SDLCharacterSet* item in SDLCharacterSet.values) { + if ([item.value isEqualToString:value]) { + return item; + } + } + return nil; +} + ++(NSMutableArray*) values { + if (SDLCharacterSet_values == nil) { + SDLCharacterSet_values = [[NSMutableArray alloc] initWithObjects: + SDLCharacterSet.TYPE2SET, + SDLCharacterSet.TYPE5SET, + SDLCharacterSet.CID1SET, + SDLCharacterSet.CID2SET, + nil]; + } + return SDLCharacterSet_values; +} + ++(SDLCharacterSet*) TYPE2SET { + if (SDLCharacterSet_TYPE2SET == nil) { + SDLCharacterSet_TYPE2SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE2SET"]; + } + return SDLCharacterSet_TYPE2SET; +} + ++(SDLCharacterSet*) TYPE5SET { + if (SDLCharacterSet_TYPE5SET == nil) { + SDLCharacterSet_TYPE5SET = [[SDLCharacterSet alloc] initWithValue:@"TYPE5SET"]; + } + return SDLCharacterSet_TYPE5SET; +} + ++(SDLCharacterSet*) CID1SET { + if (SDLCharacterSet_CID1SET == nil) { + SDLCharacterSet_CID1SET = [[SDLCharacterSet alloc] initWithValue:@"CID1SET"]; + } + return SDLCharacterSet_CID1SET; +} + ++(SDLCharacterSet*) CID2SET { + if (SDLCharacterSet_CID2SET == nil) { + SDLCharacterSet_CID2SET = [[SDLCharacterSet alloc] initWithValue:@"CID2SET"]; + } + return SDLCharacterSet_CID2SET; +} + +@end |