changed git call from https to git readonly
[atutor.git] / mods / atsocial_iphone_app / InAppSettingsKit / Models / IASKSpecifier.h
1 //
2 //  IASKSpecifier.h
3 //  http://www.inappsettingskit.com
4 //
5 //  Copyright (c) 2009:
6 //  Luc Vandal, Edovia Inc., http://www.edovia.com
7 //  Ortwin Gentz, FutureTap GmbH, http://www.futuretap.com
8 //  All rights reserved.
9 // 
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.
13 //
14 //  This code is licensed under the BSD license that is available at: http://www.opensource.org/licenses/bsd-license.php
15 //
16
17 #import <Foundation/Foundation.h>
18
19 @class IASKSettingsReader;
20
21 @interface IASKSpecifier : NSObject {
22     NSDictionary    *_specifierDict;
23     NSDictionary    *_multipleValuesDict;
24         IASKSettingsReader *_settingsReader;
25 }
26 @property (nonatomic, retain) NSDictionary  *specifierDict;
27 @property (nonatomic, assign) IASKSettingsReader *settingsReader;
28
29 - (id)initWithSpecifier:(NSDictionary*)specifier;
30 - (NSString*)title;
31 - (NSString*)key;
32 - (NSString*)type;
33 - (NSString*)titleForCurrentValue:(id)currentValue;
34 - (NSInteger)multipleValuesCount;
35 - (NSArray*)multipleValues;
36 - (NSArray*)multipleTitles;
37 - (NSString*)file;
38 - (id)defaultValue;
39 - (id)defaultStringValue;
40 - (BOOL)defaultBoolValue;
41 - (id)trueValue;
42 - (id)falseValue;
43 - (float)minimumValue;
44 - (float)maximumValue;
45 - (NSString*)minimumValueImage;
46 - (NSString*)maximumValueImage;
47 - (BOOL)isSecure;
48 - (UIKeyboardType)keyboardType;
49 - (UITextAutocapitalizationType)autocapitalizationType;
50 - (UITextAutocorrectionType)autoCorrectionType;
51
52 @end