Revision: 28599
          http://sourceforge.net/p/bibdesk/svn/28599
Author:   hofman
Date:     2024-01-13 17:27:14 +0000 (Sat, 13 Jan 2024)
Log Message:
-----------
Enumerate keys and valuyes oif dictionaries. Shorten class name for soap 
elements.

Modified Paths:
--------------
    trunk/bibdesk/BDSKISIGroupServer.h
    trunk/bibdesk/BDSKISIGroupServer.m
    trunk/bibdesk/BDSKSoapBinding.h
    trunk/bibdesk/BDSKSoapBinding.m
    trunk/bibdesk/WOKMWSAuthenticateService.h
    trunk/bibdesk/WokSearchLiteService.h
    trunk/bibdesk/WokSearchService.h

Modified: trunk/bibdesk/BDSKISIGroupServer.h
===================================================================
--- trunk/bibdesk/BDSKISIGroupServer.h  2024-01-11 18:47:19 UTC (rev 28598)
+++ trunk/bibdesk/BDSKISIGroupServer.h  2024-01-13 17:27:14 UTC (rev 28599)
@@ -39,7 +39,7 @@
 #import <Cocoa/Cocoa.h>
 #import "BDSKSearchGroup.h"
 
-@class BDSKSoapBindingElement, BDSKSoapBindingOperation;
+@class BDSKSoapElement, BDSKSoapBindingOperation;
 
 @interface BDSKISIGroupServer : NSObject <BDSKSearchGroupServer>
 {
@@ -52,7 +52,7 @@
     NSInteger state;
     NSString *searchTerm;
     NSString *errorMessage;
-    BDSKSoapBindingElement *request;
+    BDSKSoapElement *request;
     BDSKSoapBindingOperation *operation;
     NSHTTPCookie *sessionCookie;
 }

Modified: trunk/bibdesk/BDSKISIGroupServer.m
===================================================================
--- trunk/bibdesk/BDSKISIGroupServer.m  2024-01-11 18:47:19 UTC (rev 28598)
+++ trunk/bibdesk/BDSKISIGroupServer.m  2024-01-13 17:27:14 UTC (rev 28599)
@@ -97,7 +97,7 @@
 - (void)searchWithAuthentication;
 - (void)search;
 - (void)closeSession;
-- (BDSKSoapBindingElement *)newRequestReturningError:(NSString **)errorString;
+- (BDSKSoapElement *)newRequestReturningError:(NSString **)errorString;
 
 - (BibItem *)newItemFromInfo:(NSDictionary *)pubInfo;
 
@@ -396,7 +396,7 @@
     
 }
 
-- (BDSKSoapBindingElement *)newRequestReturningError:(NSString **)errorString {
+- (BDSKSoapElement *)newRequestReturningError:(NSString **)errorString {
     NSString *query = [self searchTerm];
     
     static NSString *operator[5] = {@"", @"citedby:", @"citing:", @"related:", 
@"uid:"};

Modified: trunk/bibdesk/BDSKSoapBinding.h
===================================================================
--- trunk/bibdesk/BDSKSoapBinding.h     2024-01-11 18:47:19 UTC (rev 28598)
+++ trunk/bibdesk/BDSKSoapBinding.h     2024-01-13 17:27:14 UTC (rev 28599)
@@ -1,6 +1,6 @@
 #import <Cocoa/Cocoa.h>
 
-@class BDSKSoapBindingElement;
+@class BDSKSoapElement;
 @class BDSKSoapBindingOperation;
 @class BDSKDownload;
 
@@ -52,24 +52,24 @@
 @property (nonatomic, weak) id<BDSKSoapBindingOperationDelegate> delegate;
 @property (nonatomic, strong) BDSKDownload *download;
 - (id)initWithBinding:(BDSKSoapBinding *)aBinding 
delegate:(id<BDSKSoapBindingOperationDelegate>)aDelegate soapAction:(NSString 
*)aSoapAction bodyElements:(NSDictionary *)aBodyElements 
responseClasses:(NSDictionary *)aResponseClasses;
-- (id)initWithParameters:(BDSKSoapBindingElement *)parameters 
delegate:(id<BDSKSoapBindingOperationDelegate>)aDelegate;
+- (id)initWithParameters:(BDSKSoapElement *)parameters 
delegate:(id<BDSKSoapBindingOperationDelegate>)aDelegate;
 - (void)start;
 - (void)waitUntilExit;
 - (void)cancel;
 @end
 
-@protocol BDSKSoapBindingElement <NSObject>
+@protocol BDSKSoapElement <NSObject>
 - (NSXMLElement *)XMLNodeWithName:(NSString *)elName prefix:(NSString 
*)elNSPrefix;
 + (instancetype)deserializeNode:(NSXMLElement *)node;
 @end
 
-@interface BDSKSoapBindingElement : NSObject <BDSKSoapBindingElement> {
+@interface BDSKSoapElement : NSObject <BDSKSoapElement> {
 }
 - (void)addElementsToNode:(NSXMLElement *)node;
 - (void)deserializeChildNode:(NSXMLElement *)node;
 @end
 
-@interface BDSKSoapBinding_fault : BDSKSoapBindingElement {
+@interface BDSKSoapBinding_fault : BDSKSoapElement {
        NSString *faultcode;
        NSString *faultstring;
        NSString *faultactor;
@@ -79,8 +79,8 @@
 @property (nonatomic, strong) NSString *faultactor;
 @end
 
-@interface NSString (BDSKSoapBindingElement) <BDSKSoapBindingElement>
+@interface NSString (BDSKSoapElement) <BDSKSoapElement>
 @end
 
-@interface NSNumber (BDSKSoapBindingElement) <BDSKSoapBindingElement>
+@interface NSNumber (BDSKSoapElement) <BDSKSoapElement>
 @end

Modified: trunk/bibdesk/BDSKSoapBinding.m
===================================================================
--- trunk/bibdesk/BDSKSoapBinding.m     2024-01-11 18:47:19 UTC (rev 28598)
+++ trunk/bibdesk/BDSKSoapBinding.m     2024-01-13 17:27:14 UTC (rev 28599)
@@ -77,10 +77,9 @@
                NSXMLElement *headerNode = [NSXMLElement 
elementWithName:@"soap:Header"];
                [root addChild:headerNode];
                
-               for(NSString *key in [headerElements allKeys]) {
-                       id<BDSKSoapBindingElement> header = [headerElements 
objectForKey:key];
+        [headerElements enumerateKeysAndObjectsUsingBlock:^(NSString *key, 
id<BDSKSoapElement> header, BOOL *stop){
                        [headerNode addChild:[header XMLNodeWithName:key 
prefix:[ns name]]];
-               }
+        }];
        }
        
        if((bodyElements != nil) && ([bodyElements count] > 0)) {
@@ -87,10 +86,9 @@
                NSXMLElement *bodyNode = [NSXMLElement 
elementWithName:@"soap:Body"];
                [root addChild:bodyNode];
                
-               for(NSString *key in [bodyElements allKeys]) {
-                       id<BDSKSoapBindingElement> body = [bodyElements 
objectForKey:key];
+        [bodyElements enumerateKeysAndObjectsUsingBlock:^(NSString *key, 
id<BDSKSoapElement> body, BOOL *stop){
                        [bodyNode addChild:[body XMLNodeWithName:key prefix:[ns 
name]]];
-               }
+        }];
        }
        
        NSString *serializedForm = [doc XMLString];
@@ -153,7 +151,7 @@
        
        return self;
 }
-- (id)initWithParameters:(BDSKSoapBindingElement *)parameters 
delegate:(id<BDSKSoapBindingOperationDelegate>)aDelegate
+- (id)initWithParameters:(BDSKSoapElement *)parameters 
delegate:(id<BDSKSoapBindingOperationDelegate>)aDelegate
 {
     // derive the element name, response name and class, and binding from the 
class name
     NSString *name = NSStringFromClass([parameters class]);
@@ -287,7 +285,7 @@
                                                
                                                for(NSXMLElement *bodyNode in 
[node children]) {
                                                        if([bodyNode kind] == 
NSXMLElementKind) {
-                                                               
Class<BDSKSoapBindingElement> responseClass = [self.responseClasses 
objectForKey:[bodyNode localName]];
+                                                               
Class<BDSKSoapElement> responseClass = [self.responseClasses 
objectForKey:[bodyNode localName]];
                                                                
if(responseClass != nil) {
                                                                        id 
bodyObject = [responseClass deserializeNode:bodyNode];
                                                                        
//NSAssert1(bodyObject != nil, @"Errors while parsing body %s", [bodyNode 
name]);
@@ -312,7 +310,7 @@
 }
 @end
 
-@implementation BDSKSoapBindingElement
+@implementation BDSKSoapElement
 - (NSXMLElement *)XMLNodeWithName:(NSString *)elName prefix:(NSString 
*)elNSPrefix
 {
        if(elNSPrefix != nil && [elNSPrefix length] > 0)
@@ -386,7 +384,7 @@
 }
 @end
 
-@implementation NSString (BDSKSoapBindingElement)
+@implementation NSString (BDSKSoapElement)
 - (NSXMLElement *)XMLNodeWithName:(NSString *)elName prefix:(NSString 
*)elNSPrefix
 {
        if(elNSPrefix != nil && [elNSPrefix length] > 0)
@@ -402,7 +400,7 @@
 }
 @end
 
-@implementation NSNumber (BDSKSoapBindingElement)
+@implementation NSNumber (BDSKSoapElement)
 - (NSXMLElement *)XMLNodeWithName:(NSString *)elName prefix:(NSString 
*)elNSPrefix
 {
        return [[self stringValue] XMLNodeWithName:elName prefix:elNSPrefix];

Modified: trunk/bibdesk/WOKMWSAuthenticateService.h
===================================================================
--- trunk/bibdesk/WOKMWSAuthenticateService.h   2024-01-11 18:47:19 UTC (rev 
28598)
+++ trunk/bibdesk/WOKMWSAuthenticateService.h   2024-01-13 17:27:14 UTC (rev 
28599)
@@ -1,19 +1,19 @@
 #import <Cocoa/Cocoa.h>
 #import "BDSKSoapBinding.h"
 
-@interface WOKMWSAuthenticateService_authenticate : BDSKSoapBindingElement
+@interface WOKMWSAuthenticateService_authenticate : BDSKSoapElement
 @end
 
-@interface WOKMWSAuthenticateService_authenticateResponse : 
BDSKSoapBindingElement {
+@interface WOKMWSAuthenticateService_authenticateResponse : BDSKSoapElement {
        NSString * return_;
 }
 @property (nonatomic, strong) NSString * return_;
 @end
 
-@interface WOKMWSAuthenticateService_closeSession : BDSKSoapBindingElement
+@interface WOKMWSAuthenticateService_closeSession : BDSKSoapElement
 @end
 
-@interface WOKMWSAuthenticateService_closeSessionResponse : 
BDSKSoapBindingElement
+@interface WOKMWSAuthenticateService_closeSessionResponse : BDSKSoapElement
 @end
 
 @interface WOKMWSAuthenticateService : BDSKSoapBinding

Modified: trunk/bibdesk/WokSearchLiteService.h
===================================================================
--- trunk/bibdesk/WokSearchLiteService.h        2024-01-11 18:47:19 UTC (rev 
28598)
+++ trunk/bibdesk/WokSearchLiteService.h        2024-01-13 17:27:14 UTC (rev 
28599)
@@ -1,7 +1,7 @@
 #import <Cocoa/Cocoa.h>
 #import "BDSKSoapBinding.h"
 
-@interface WokSearchLiteService_sortField : BDSKSoapBindingElement {
+@interface WokSearchLiteService_sortField : BDSKSoapElement {
        NSString * name;
        NSString * sort;
 }
@@ -9,7 +9,7 @@
 @property (nonatomic, strong) NSString * sort;
 @end
 
-@interface WokSearchLiteService_retrieveParameters : BDSKSoapBindingElement {
+@interface WokSearchLiteService_retrieveParameters : BDSKSoapElement {
        NSNumber * firstRecord;
        NSNumber * count;
        NSMutableArray *sortField;
@@ -20,7 +20,7 @@
 @property (nonatomic, readonly) NSArray * sortField;
 @end
 
-@interface WokSearchLiteServiceRequest : BDSKSoapBindingElement {
+@interface WokSearchLiteServiceRequest : BDSKSoapElement {
     WokSearchLiteService_retrieveParameters * retrieveParameters;
 }
 @property (nonatomic, strong) WokSearchLiteService_retrieveParameters * 
retrieveParameters;
@@ -32,7 +32,7 @@
 @property (nonatomic, strong) NSString * queryId;
 @end
 
-@interface WokSearchLiteService_labelValuesPair : BDSKSoapBindingElement {
+@interface WokSearchLiteService_labelValuesPair : BDSKSoapElement {
        NSString * label;
        NSMutableArray *value;
 }
@@ -41,7 +41,7 @@
 @property (nonatomic, readonly) NSArray * value;
 @end
 
-@interface WokSearchLiteService_liteRecord : BDSKSoapBindingElement {
+@interface WokSearchLiteService_liteRecord : BDSKSoapElement {
        NSString * uid;
        NSMutableArray *title;
        NSMutableArray *source;
@@ -62,7 +62,7 @@
 @property (nonatomic, readonly) NSArray * other;
 @end
 
-@interface WokSearchLiteService_searchResults : BDSKSoapBindingElement {
+@interface WokSearchLiteService_searchResults : BDSKSoapElement {
        NSString * queryId;
        NSNumber * recordsFound;
        NSNumber * recordsSearched;
@@ -77,7 +77,7 @@
 @property (nonatomic, readonly) NSArray * records;
 @end
 
-@interface WokSearchLiteService_retrieveResponse : BDSKSoapBindingElement {
+@interface WokSearchLiteService_retrieveResponse : BDSKSoapElement {
        WokSearchLiteService_searchResults * return_;
 }
 @property (nonatomic, strong) WokSearchLiteService_searchResults * return_;
@@ -94,13 +94,13 @@
 @property (nonatomic, strong) NSString * queryLanguage;
 @end
 
-@interface WokSearchLiteService_retrieveByIdResponse : BDSKSoapBindingElement {
+@interface WokSearchLiteService_retrieveByIdResponse : BDSKSoapElement {
        WokSearchLiteService_searchResults * return_;
 }
 @property (nonatomic, strong) WokSearchLiteService_searchResults * return_;
 @end
 
-@interface WokSearchLiteService_editionDesc : BDSKSoapBindingElement {
+@interface WokSearchLiteService_editionDesc : BDSKSoapElement {
        NSString * collection;
        NSString * edition;
 }
@@ -108,7 +108,7 @@
 @property (nonatomic, strong) NSString * edition;
 @end
 
-@interface WokSearchLiteService_timeSpan : BDSKSoapBindingElement {
+@interface WokSearchLiteService_timeSpan : BDSKSoapElement {
        NSString * begin;
        NSString * end;
 }
@@ -116,7 +116,7 @@
 @property (nonatomic, strong) NSString * end;
 @end
 
-@interface WokSearchLiteService_queryParameters : BDSKSoapBindingElement {
+@interface WokSearchLiteService_queryParameters : BDSKSoapElement {
        NSString * databaseId;
        NSString * userQuery;
        NSMutableArray *editions;
@@ -139,7 +139,7 @@
 @property (nonatomic, strong) WokSearchLiteService_queryParameters * 
queryParameters;
 @end
 
-@interface WokSearchLiteService_searchResponse : BDSKSoapBindingElement {
+@interface WokSearchLiteService_searchResponse : BDSKSoapElement {
        WokSearchLiteService_searchResults * return_;
 }
 @property (nonatomic, strong) WokSearchLiteService_searchResults * return_;

Modified: trunk/bibdesk/WokSearchService.h
===================================================================
--- trunk/bibdesk/WokSearchService.h    2024-01-11 18:47:19 UTC (rev 28598)
+++ trunk/bibdesk/WokSearchService.h    2024-01-13 17:27:14 UTC (rev 28599)
@@ -2,7 +2,7 @@
 #import "BDSKSoapBinding.h"
 
 
-@interface WokSearchService_sortField : BDSKSoapBindingElement {
+@interface WokSearchService_sortField : BDSKSoapElement {
        NSString * name;
        NSString * sort;
 }
@@ -10,7 +10,7 @@
 @property (nonatomic, strong) NSString * sort;
 @end
 
-@interface WokSearchService_viewField : BDSKSoapBindingElement {
+@interface WokSearchService_viewField : BDSKSoapElement {
        NSString * collectionName;
        NSMutableArray *fieldName;
 }
@@ -19,7 +19,7 @@
 @property (nonatomic, readonly) NSArray * fieldName;
 @end
 
-@interface WokSearchService_keyValuePair : BDSKSoapBindingElement {
+@interface WokSearchService_keyValuePair : BDSKSoapElement {
        NSString * key;
        NSString * value;
 }
@@ -27,7 +27,7 @@
 @property (nonatomic, strong) NSString * value;
 @end
 
-@interface WokSearchService_retrieveParameters : BDSKSoapBindingElement {
+@interface WokSearchService_retrieveParameters : BDSKSoapElement {
        NSNumber * firstRecord;
        NSNumber * count;
        NSMutableArray *sortField;
@@ -44,7 +44,7 @@
 @property (nonatomic, readonly) NSArray * option;
 @end
 
-@interface WokSearchServiceRequest : BDSKSoapBindingElement {
+@interface WokSearchServiceRequest : BDSKSoapElement {
     WokSearchService_retrieveParameters * retrieveParameters;
 }
 @property (nonatomic, strong) WokSearchService_retrieveParameters * 
retrieveParameters;
@@ -60,7 +60,7 @@
 @property (nonatomic, strong) NSString * queryLanguage;
 @end
 
-@interface WokSearchService_citedReference : BDSKSoapBindingElement {
+@interface WokSearchService_citedReference : BDSKSoapElement {
        NSString * uid;
        NSString * docid;
        NSString * articleId;
@@ -86,7 +86,7 @@
 @property (nonatomic, strong) NSString * hot;
 @end
 
-@interface WokSearchService_citedReferencesSearchResults : 
BDSKSoapBindingElement {
+@interface WokSearchService_citedReferencesSearchResults : BDSKSoapElement {
        NSString * queryId;
        NSMutableArray *references;
        NSNumber * recordsFound;
@@ -99,7 +99,7 @@
 @property (nonatomic, strong) NSNumber * recordsSearched;
 @end
 
-@interface WokSearchService_citedReferencesResponse : BDSKSoapBindingElement {
+@interface WokSearchService_citedReferencesResponse : BDSKSoapElement {
        WokSearchService_citedReferencesSearchResults * return_;
 }
 @property (nonatomic, strong) WokSearchService_citedReferencesSearchResults * 
return_;
@@ -111,7 +111,7 @@
 @property (nonatomic, strong) NSString * queryId;
 @end
 
-@interface WokSearchService_citedReferencesRetrieveResponse : 
BDSKSoapBindingElement {
+@interface WokSearchService_citedReferencesRetrieveResponse : BDSKSoapElement {
        NSMutableArray *return_;
 }
 - (void)addReturn_:(WokSearchService_citedReference *)toAdd;
@@ -118,7 +118,7 @@
 @property (nonatomic, readonly) NSArray * return_;
 @end
 
-@interface WokSearchService_editionDesc : BDSKSoapBindingElement {
+@interface WokSearchService_editionDesc : BDSKSoapElement {
        NSString * collection;
        NSString * edition;
 }
@@ -126,7 +126,7 @@
 @property (nonatomic, strong) NSString * edition;
 @end
 
-@interface WokSearchService_timeSpan : BDSKSoapBindingElement {
+@interface WokSearchService_timeSpan : BDSKSoapElement {
        NSString * begin;
        NSString * end;
 }
@@ -149,7 +149,7 @@
 @property (nonatomic, strong) NSString * queryLanguage;
 @end
 
-@interface WokSearchService_labelValuesPair : BDSKSoapBindingElement {
+@interface WokSearchService_labelValuesPair : BDSKSoapElement {
        NSString * label;
        NSMutableArray *value;
 }
@@ -158,7 +158,7 @@
 @property (nonatomic, readonly) NSArray * value;
 @end
 
-@interface WokSearchService_fullRecordSearchResults : BDSKSoapBindingElement {
+@interface WokSearchService_fullRecordSearchResults : BDSKSoapElement {
        NSString * queryId;
        NSNumber * recordsFound;
        NSNumber * recordsSearched;
@@ -175,7 +175,7 @@
 @property (nonatomic, strong) NSString * records;
 @end
 
-@interface WokSearchService_citingArticlesResponse : BDSKSoapBindingElement {
+@interface WokSearchService_citingArticlesResponse : BDSKSoapElement {
        WokSearchService_fullRecordSearchResults * return_;
 }
 @property (nonatomic, strong) WokSearchService_fullRecordSearchResults * 
return_;
@@ -196,7 +196,7 @@
 @property (nonatomic, strong) NSString * queryLanguage;
 @end
 
-@interface WokSearchService_relatedRecordsResponse : BDSKSoapBindingElement {
+@interface WokSearchService_relatedRecordsResponse : BDSKSoapElement {
        WokSearchService_fullRecordSearchResults * return_;
 }
 @property (nonatomic, strong) WokSearchService_fullRecordSearchResults * 
return_;
@@ -208,7 +208,7 @@
 @property (nonatomic, strong) NSString * queryId;
 @end
 
-@interface WokSearchService_fullRecordData : BDSKSoapBindingElement {
+@interface WokSearchService_fullRecordData : BDSKSoapElement {
        NSMutableArray *optionValue;
        NSString * records;
 }
@@ -217,7 +217,7 @@
 @property (nonatomic, strong) NSString * records;
 @end
 
-@interface WokSearchService_retrieveResponse : BDSKSoapBindingElement {
+@interface WokSearchService_retrieveResponse : BDSKSoapElement {
        WokSearchService_fullRecordData * return_;
 }
 @property (nonatomic, strong) WokSearchService_fullRecordData * return_;
@@ -234,13 +234,13 @@
 @property (nonatomic, strong) NSString * queryLanguage;
 @end
 
-@interface WokSearchService_retrieveByIdResponse : BDSKSoapBindingElement {
+@interface WokSearchService_retrieveByIdResponse : BDSKSoapElement {
        WokSearchService_fullRecordSearchResults * return_;
 }
 @property (nonatomic, strong) WokSearchService_fullRecordSearchResults * 
return_;
 @end
 
-@interface WokSearchService_queryParameters : BDSKSoapBindingElement {
+@interface WokSearchService_queryParameters : BDSKSoapElement {
        NSString * databaseId;
        NSString * userQuery;
        NSMutableArray *editions;
@@ -263,7 +263,7 @@
 @property (nonatomic, strong) WokSearchService_queryParameters * 
queryParameters;
 @end
 
-@interface WokSearchService_searchResponse : BDSKSoapBindingElement {
+@interface WokSearchService_searchResponse : BDSKSoapElement {
        WokSearchService_fullRecordSearchResults * return_;
 }
 @property (nonatomic, strong) WokSearchService_fullRecordSearchResults * 
return_;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to