11 #import "ISFSObject.h"
12 #import "ISFSDataSerializer.h"
30 NSMutableDictionary *_dataHolder;
31 id <ISFSDataSerializer> _serializer;
37 +(id)newFromBinaryData:(NSData *)packet;
41 -(BOOL)isNull:(NSString *)key;
44 -(BOOL)containsKey:(NSString *)key;
47 -(void)removeElement:(NSString *)key;
64 -(NSString *)getDump:(BOOL)format;
70 -(NSString *)getHexDump;
75 -(BOOL)getBool:(NSString *)key;
78 -(NSInteger)getByte:(NSString *)key;
81 -(NSInteger)getUnsignedByte:(NSString *)key;
84 -(NSInteger)getShort:(NSString *)key;
87 -(NSInteger)getInt:(NSString *)key;
90 -(NSNumber *)getLong:(NSString *)key;
93 -(NSNumber *)getFloat:(NSString *)key;
96 -(NSNumber *)getDouble:(NSString *)key;
99 -(NSString *)getUtfString:(NSString *)key;
102 -(NSArray *)getBoolArray:(NSString *)key;
105 -(NSData *)getByteArray:(NSString *)key;
108 -(NSArray *)getUnsignedByteArray:(NSString *)key;
111 -(NSArray *)getShortArray:(NSString *)key;
114 -(NSArray *)getIntArray:(NSString *)key;
117 -(NSArray *)getLongArray:(NSString *)key;
120 -(NSArray *)getFloatArray:(NSString *)key;
123 -(NSArray *)getDoubleArray:(NSString *)key;
126 -(NSArray *)getUtfStringArray:(NSString *)key;
132 -(NSString *) getText:(NSString* )key;
137 -(
id <ISFSArray>)getSFSArray:(NSString *)key;
140 -(
id <ISFSObject>)getSFSObject:(NSString *)key;
145 -(id)getClass:(NSString *)key;
147 -(void)putNull:(NSString *)key;
150 -(void)putBool:(NSString *)key value:(BOOL)value;
153 -(void)putByte:(NSString *)key value:(NSInteger)value;
156 -(void)putShort:(NSString *)key value:(NSInteger)value;
159 -(void)putInt:(NSString *)key value:(NSInteger)value;
162 -(void)putLong:(NSString *)key value:(NSNumber *)value;
165 -(void)putFloat:(NSString *)key value:(NSNumber *)value;
168 -(void)putDouble:(NSString *)key value:(NSNumber *)value;
171 -(void)putUtfString:(NSString *)key value:(NSString *)value;
174 -(void)putBoolArray:(NSString *)key value:(NSArray *)value;
177 -(void)putByteArray:(NSString *)key value:(NSData *)value;
180 -(void)putShortArray:(NSString *)key value:(NSArray *)value;
183 -(void)putIntArray:(NSString *)key value:(NSArray *)value;
186 -(void)putLongArray:(NSString *)key value:(NSArray *)value;
189 -(void)putFloatArray:(NSString *)key value:(NSArray *)value;
192 -(void)putDoubleArray:(NSString *)key value:(NSArray *)value;
195 -(void)putUtfStringArray:(NSString *)key value:(NSArray *)value;
201 -(void)putText:(NSString *)key value:(NSString*)value;
208 -(void)putSFSArray:(NSString *)key value:(
id<ISFSArray>)value;
211 -(void)putSFSObject:(NSString *)key value:(
id<ISFSObject>)value;
213 -(void)putClass:(NSString *)key value:(
id)value;