3 // http://www.inappsettingskit.com
6 // Luc Vandal, Edovia Inc., http://www.edovia.com
7 // Ortwin Gentz, FutureTap GmbH, http://www.futuretap.com
8 // All rights reserved.
10 // It is appreciated but not required that you give credit to Luc Vandal and Ortwin Gentz,
11 // as the original authors of this code. You can give credit in a blog post, a tweet or on
12 // a info page of your app. Also, the original authors appreciate letting them know if you use this code.
14 // This code is licensed under the BSD license that is available at: http://www.opensource.org/licenses/bsd-license.php
17 #import <Foundation/Foundation.h>
19 @class IASKSettingsReader;
21 @interface IASKSpecifier : NSObject {
22 NSDictionary *_specifierDict;
23 NSDictionary *_multipleValuesDict;
24 IASKSettingsReader *_settingsReader;
26 @property (nonatomic, retain) NSDictionary *specifierDict;
27 @property (nonatomic, assign) IASKSettingsReader *settingsReader;
29 - (id)initWithSpecifier:(NSDictionary*)specifier;
33 - (NSString*)titleForCurrentValue:(id)currentValue;
34 - (NSInteger)multipleValuesCount;
35 - (NSArray*)multipleValues;
36 - (NSArray*)multipleTitles;
39 - (id)defaultStringValue;
40 - (BOOL)defaultBoolValue;
43 - (float)minimumValue;
44 - (float)maximumValue;
45 - (NSString*)minimumValueImage;
46 - (NSString*)maximumValueImage;
48 - (UIKeyboardType)keyboardType;
49 - (UITextAutocapitalizationType)autocapitalizationType;
50 - (UITextAutocorrectionType)autoCorrectionType;