![]() |
iOSKit 1.0
iOS Developer Convenience Toolkit
|
00001 // 00002 // VarTunnel.h 00003 // iOSKit 00004 // 00005 // Created by Matthew Casey on 03/08/2011. 00006 // Copyright 2011 __MyCompanyName__. All rights reserved. 00007 // 00008 00009 00010 00016 00020 @interface IOSKitVarTunnel : NSObject <NSCoding, NSCopying> { 00021 NSMutableDictionary *_dictionary; 00022 NSString *_valueField; 00023 NSString *_displayField; 00024 id originalObject; 00025 } 00026 00030 @property (nonatomic, assign) id value; 00034 @property (nonatomic, assign) id displayValue; 00038 @property (nonatomic, readonly) id originalObject; 00046 -(id)initWithDictionary:(NSDictionary *)dict andValueFieldKey:(NSString *)valueKey andDisplayFieldKey:(NSString *)displayKey; 00053 -(id)initWithValueFieldKey:(NSString *)valueKey andDisplayFieldKey:(NSString *)displayKey; 00058 -(id)init; 00063 -(void)setValueFieldKey:(NSString *)fieldName; 00068 -(void)setDisplayFieldKey:(NSString *)fieldName; 00074 -(void)setRowWithKey:(NSString *)key toValue:(id)value; 00079 -(void)removeRowWithKey:(NSString *)key; 00085 -(id)otherValueWithKey:(NSString *)key; 00090 -(NSMutableDictionary *)getDictionary; 00095 -(NSString *)valueFieldKey; 00100 -(NSString *)displayFieldKey; 00108 +(NSMutableArray *)arrayOfVarTunnelsFromArrayOfDictionaries:(NSArray *)arrayOfDict andValueFieldKey:(NSString *)valueKey andDisplayFieldKey:(NSString *)displayKey; 00117 +(NSMutableArray *)arrayOfVarTunnelsFromArrayOfCustomObjects:(NSArray *)arrayOfObjects withArrayOfValuesToGet:(NSArray *)valuesToGet andValueFieldKey:(NSString *)valueKey andDisplayFieldKey:(NSString *)displayKey; 00123 +(NSMutableArray *)arrayOfValuesFromArrayOfVarTunnels:(NSMutableArray *)array; 00129 +(NSMutableArray *)arrayOfDisplayValuesFromArrayOfVarTunnels:(NSMutableArray *)array; 00137 +(IOSKitVarTunnel *)varTunnelFromArrayOfVarTunnels:(NSArray *)array withValue:(NSObject *)value; 00138 00139 @end