linphone-iphone/Classes/Utils/XMLRPC/XMLRPCEventBasedParserDelegate.h
2012-08-02 15:02:39 +02:00

52 lines
1.1 KiB
Objective-C
Executable file

#import <Foundation/Foundation.h>
typedef enum {
XMLRPCElementTypeArray,
XMLRPCElementTypeDictionary,
XMLRPCElementTypeMember,
XMLRPCElementTypeName,
XMLRPCElementTypeInteger,
XMLRPCElementTypeDouble,
XMLRPCElementTypeBoolean,
XMLRPCElementTypeString,
XMLRPCElementTypeDate,
XMLRPCElementTypeData
} XMLRPCElementType;
#pragma mark -
@interface XMLRPCEventBasedParserDelegate : NSObject<NSXMLParserDelegate> {
XMLRPCEventBasedParserDelegate *myParent;
NSMutableArray *myChildren;
XMLRPCElementType myElementType;
NSString *myElementKey;
id myElementValue;
}
- (id)initWithParent: (XMLRPCEventBasedParserDelegate *)parent;
#pragma mark -
- (void)setParent: (XMLRPCEventBasedParserDelegate *)parent;
- (XMLRPCEventBasedParserDelegate *)parent;
#pragma mark -
- (void)setElementType: (XMLRPCElementType)elementType;
- (XMLRPCElementType)elementType;
#pragma mark -
- (void)setElementKey: (NSString *)elementKey;
- (NSString *)elementKey;
#pragma mark -
- (void)setElementValue: (id)elementValue;
- (id)elementValue;
@end