diff options
Diffstat (limited to 'SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLMenuParams.m')
-rw-r--r-- | SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLMenuParams.m | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLMenuParams.m b/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLMenuParams.m new file mode 100644 index 000000000..200f9bbdc --- /dev/null +++ b/SDL_iOS/SmartDeviceLinkProxy/Classes/RPC/SDLMenuParams.m @@ -0,0 +1,56 @@ +// +// Copyright (c) 2013 Ford Motor Company +// + +#import "SDLMenuParams.h" +#import "SDLNames.h" + +@implementation SDLMenuParams + +-(id) init { + if (self = [super init]) {} + return self; +} + +-(id) initWithDictionary:(NSMutableDictionary*) dict { + if (self = [super initWithDictionary:dict]) {} + return self; +} + +-(void) setParentID:(NSNumber*) parentID { + if (parentID != nil) { + [store setObject:parentID forKey:NAMES_parentID]; + } else { + [store removeObjectForKey:NAMES_parentID]; + } +} + +-(NSNumber*) parentID { + return [store objectForKey:NAMES_parentID]; +} + +-(void) setPosition:(NSNumber*) position { + if (position != nil) { + [store setObject:position forKey:NAMES_position]; + } else { + [store removeObjectForKey:NAMES_position]; + } +} + +-(NSNumber*) position { + return [store objectForKey:NAMES_position]; +} + +-(void) setMenuName:(NSString*) menuName { + if (menuName != nil) { + [store setObject:menuName forKey:NAMES_menuName]; + } else { + [store removeObjectForKey:NAMES_menuName]; + } +} + +-(NSString*) menuName { + return [store objectForKey:NAMES_menuName]; +} + +@end |