#import typedef enum { XMLRPCElementTypeArray, XMLRPCElementTypeDictionary, XMLRPCElementTypeMember, XMLRPCElementTypeName, XMLRPCElementTypeInteger, XMLRPCElementTypeDouble, XMLRPCElementTypeBoolean, XMLRPCElementTypeString, XMLRPCElementTypeDate, XMLRPCElementTypeData } XMLRPCElementType; #pragma mark - @interface XMLRPCEventBasedParserDelegate : NSObject { 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