Revision: 28614
          http://sourceforge.net/p/bibdesk/svn/28614
Author:   hofman
Date:     2024-01-15 17:26:18 +0000 (Mon, 15 Jan 2024)
Log Message:
-----------
no need for convenience method

Modified Paths:
--------------
    trunk/bibdesk/BDSKAddCommand.m
    trunk/bibdesk/BDSKRemoveCommand.m
    trunk/bibdesk/NSObject_BDSKExtensions.h
    trunk/bibdesk/NSObject_BDSKExtensions.m

Modified: trunk/bibdesk/BDSKAddCommand.m
===================================================================
--- trunk/bibdesk/BDSKAddCommand.m      2024-01-15 17:16:50 UTC (rev 28613)
+++ trunk/bibdesk/BDSKAddCommand.m      2024-01-15 17:26:18 UTC (rev 28614)
@@ -83,7 +83,7 @@
             containerClassDescription = [insertionContainer 
scriptClassDescription];
             insertionKey = [locationSpecifier insertionKey];
             insertionIndex = [locationSpecifier insertionIndex];
-        } else if ([locationSpecifier isEverySpecifier]) {
+        } else if ([locationSpecifier isKindOfClass:[NSPropertySpecifier 
class]] && [[[locationSpecifier containerClassDescription] 
toManyRelationshipKeys] containsObject:[locationSpecifier key]]) {
             insertionContainer = [[locationSpecifier containerSpecifier] 
objectsByEvaluatingSpecifier];
             insertionKey = [locationSpecifier key];
             containerClassDescription = [insertionContainer 
scriptClassDescription];

Modified: trunk/bibdesk/BDSKRemoveCommand.m
===================================================================
--- trunk/bibdesk/BDSKRemoveCommand.m   2024-01-15 17:16:50 UTC (rev 28613)
+++ trunk/bibdesk/BDSKRemoveCommand.m   2024-01-15 17:26:18 UTC (rev 28614)
@@ -94,7 +94,7 @@
         }
         
         if (removeKey == nil && containerSpecifier) {
-            if ([containerSpecifier isEverySpecifier]) {
+            if ([containerSpecifier isKindOfClass:[NSPropertySpecifier class]] 
&& [[[containerSpecifier containerClassDescription] toManyRelationshipKeys] 
containsObject:[containerSpecifier key]]) {
                 removeContainer = [[containerSpecifier containerSpecifier] 
objectsByEvaluatingSpecifier];
                 removeKey = [containerSpecifier key];
                 containerClassDescription = [removeContainer 
scriptClassDescription];

Modified: trunk/bibdesk/NSObject_BDSKExtensions.h
===================================================================
--- trunk/bibdesk/NSObject_BDSKExtensions.h     2024-01-15 17:16:50 UTC (rev 
28613)
+++ trunk/bibdesk/NSObject_BDSKExtensions.h     2024-01-15 17:26:18 UTC (rev 
28614)
@@ -43,8 +43,6 @@
 
 @property (nonatomic, readonly) NSScriptClassDescription 
*scriptClassDescription;
 
-@property (nonatomic, readonly, getter=isEverySpecifier) BOOL everySpecifier;
-
 - (void)performSelectorOnce:(SEL)aSelector withObject:(id)anArgument 
afterDelay:(NSTimeInterval)delay;
 
 @end

Modified: trunk/bibdesk/NSObject_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSObject_BDSKExtensions.m     2024-01-15 17:16:50 UTC (rev 
28613)
+++ trunk/bibdesk/NSObject_BDSKExtensions.m     2024-01-15 17:26:18 UTC (rev 
28614)
@@ -45,10 +45,6 @@
     return [NSScriptClassDescription classDescriptionForClass:[self class]];
 }
 
-- (BOOL)isEverySpecifier {
-    return NO;
-}
-
 - (void)performSelectorOnce:(SEL)aSelector withObject:(id)anArgument 
afterDelay:(NSTimeInterval)delay {
     [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:aSelector object:anArgument];
     [self performSelector:aSelector withObject:anArgument afterDelay:delay];
@@ -55,12 +51,3 @@
 }
 
 @end
-
-@implementation NSPropertySpecifier (BDSKExtensions)
-
-- (BOOL)isEverySpecifier {
-    NSScriptClassDescription *containerClassDescription = [self 
containerClassDescription];
-    return [[containerClassDescription toManyRelationshipKeys] 
containsObject:[self key]];
-}
-
-@end

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