Revision: 28694
          http://sourceforge.net/p/bibdesk/svn/28694
Author:   hofman
Date:     2024-02-04 15:40:43 +0000 (Sun, 04 Feb 2024)
Log Message:
-----------
remove class factory methods for bookmarks

Modified Paths:
--------------
    trunk/bibdesk/BDSKBookmark.h
    trunk/bibdesk/BDSKBookmark.m
    trunk/bibdesk/BDSKBookmarkController.m
    trunk/bibdesk/BDSKSearchBookmark.h
    trunk/bibdesk/BDSKSearchBookmark.m
    trunk/bibdesk/BDSKSearchBookmarkController.m
    trunk/bibdesk/BibDocument_Groups.m

Modified: trunk/bibdesk/BDSKBookmark.h
===================================================================
--- trunk/bibdesk/BDSKBookmark.h        2024-02-02 10:32:01 UTC (rev 28693)
+++ trunk/bibdesk/BDSKBookmark.h        2024-02-04 15:40:43 UTC (rev 28694)
@@ -48,10 +48,6 @@
     __weak BDSKBookmark *parent;
 }
 
-+ (id)bookmarkWithURL:(NSURL *)aURL name:(NSString *)aName;
-+ (id)bookmarkFolderWithName:(NSString *)aName;
-+ (id)bookmarkSeparator;
-
 - (id)initWithURL:(NSURL *)aURL name:(NSString *)aName;
 - (id)initFolderWithChildren:(NSArray *)aChildren name:(NSString *)aName;
 - (id)initFolderWithName:(NSString *)aName;

Modified: trunk/bibdesk/BDSKBookmark.m
===================================================================
--- trunk/bibdesk/BDSKBookmark.m        2024-02-02 10:32:01 UTC (rev 28693)
+++ trunk/bibdesk/BDSKBookmark.m        2024-02-04 15:40:43 UTC (rev 28694)
@@ -100,18 +100,6 @@
     }
 }
 
-+ (id)bookmarkWithURL:(NSURL *)aURL name:(NSString *)aName {
-    return [[self alloc] initWithURL:aURL name:aName];
-}
-
-+ (id)bookmarkFolderWithName:(NSString *)aName {
-    return [[self alloc] initFolderWithName:aName];
-}
-
-+ (id)bookmarkSeparator {
-    return [[self alloc] initSeparator];
-}
-
 - (id)initWithURL:(NSURL *)aURL name:(NSString *)aName {
     BDSKRequestConcreteImplementation(self, _cmd);
     return nil;

Modified: trunk/bibdesk/BDSKBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKBookmarkController.m      2024-02-02 10:32:01 UTC (rev 
28693)
+++ trunk/bibdesk/BDSKBookmarkController.m      2024-02-04 15:40:43 UTC (rev 
28694)
@@ -174,7 +174,7 @@
        
     [bookmarkSheetController beginSheetModalForWindow:window 
completionHandler:^(NSInteger result){
         if (result == NSModalResponseOK) {
-            BDSKBookmark *bookmark = [BDSKBookmark bookmarkWithURL:aURL 
name:[bookmarkSheetController stringValue]];
+            BDSKBookmark *bookmark = [[BDSKBookmark alloc] initWithURL:aURL 
name:[bookmarkSheetController stringValue]];
             if (bookmark) {
                 BDSKBookmark *folder = [bookmarkSheetController 
selectedFolder] ?: bookmarkRoot;
                 [self insertBookmark:bookmark atIndex:[folder countOfChildren] 
ofBookmark:folder animate:YES];
@@ -265,17 +265,17 @@
 #pragma mark Actions
 
 - (IBAction)insertBookmark:(id)sender {
-    BDSKBookmark *bookmark = [BDSKBookmark bookmarkWithURL:[NSURL 
URLWithString:@"https://";] name:nil];
+    BDSKBookmark *bookmark = [[BDSKBookmark alloc] initWithURL:[NSURL 
URLWithString:@"https://";] name:nil];
     [self addBookmark:bookmark];
 }
 
 - (IBAction)insertBookmarkFolder:(id)sender {
-    BDSKBookmark *folder = [BDSKBookmark 
bookmarkFolderWithName:NSLocalizedString(@"Folder", @"default folder name")];
+    BDSKBookmark *folder = [[BDSKBookmark alloc] 
initFolderWithName:NSLocalizedString(@"Folder", @"default folder name")];
     [self addBookmark:folder];
 }
 
 - (IBAction)insertBookmarkSeparator:(id)sender {
-    BDSKBookmark *separator = [BDSKBookmark bookmarkSeparator];
+    BDSKBookmark *separator = [[BDSKBookmark alloc] initSeparator];
     [self addBookmark:separator];
 }
 
@@ -465,7 +465,7 @@
         
         [draggingInfo 
enumerateDraggingItemsWithOptions:NSDraggingItemEnumerationClearNonenumeratedImages
 forView:ov classes:classes searchOptions:searchOptions 
usingBlock:^(NSDraggingItem *draggingItem, NSInteger idx, BOOL *stop){
             NSURL *url = [draggingItem item];
-            BDSKBookmark *bookmark = [url isKindOfClass:[NSURL class]] ? 
[BDSKBookmark bookmarkWithURL:url name:[url absoluteString]] : nil;
+            BDSKBookmark *bookmark = [url isKindOfClass:[NSURL class]] ? 
[[BDSKBookmark alloc] initWithURL:url name:[url absoluteString]] : nil;
             if (bookmark) {
                 [draggingItem setImageComponentsProvider:^{
                     [view setObjectValue:bookmark];
@@ -572,7 +572,7 @@
                     if ([url isFileReferenceURL])
                         url = [url filePathURL];
                     NSString *name = [nameEnum nextObject];
-                    BDSKBookmark *bookmark = [BDSKBookmark bookmarkWithURL:url 
name:name];
+                    BDSKBookmark *bookmark = [[BDSKBookmark alloc] 
initWithURL:url name:name];
                     if (bookmark)
                         [newBookmarks addObject:bookmark];
                 }

Modified: trunk/bibdesk/BDSKSearchBookmark.h
===================================================================
--- trunk/bibdesk/BDSKSearchBookmark.h  2024-02-02 10:32:01 UTC (rev 28693)
+++ trunk/bibdesk/BDSKSearchBookmark.h  2024-02-04 15:40:43 UTC (rev 28694)
@@ -48,10 +48,6 @@
     __weak BDSKSearchBookmark *parent;
 }
 
-+ (id)searchBookmarkFolderWithLabel:(NSString *)aLabel;
-+ (id)searchBookmarkSeparator;
-+ (id)searchBookmarkWithInfo:(NSDictionary *)aDictionary label:(NSString 
*)aLabel;
-
 - (id)initFolderWithChildren:(NSArray *)aChildren label:(NSString *)aLabel;
 - (id)initFolderWithLabel:(NSString *)aLabel;
 - (id)initRootWithChildrenDictionaries:(NSArray *)dictionaries;

Modified: trunk/bibdesk/BDSKSearchBookmark.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmark.m  2024-02-02 10:32:01 UTC (rev 28693)
+++ trunk/bibdesk/BDSKSearchBookmark.m  2024-02-04 15:40:43 UTC (rev 28694)
@@ -97,18 +97,6 @@
     }
 }
 
-+ (id)searchBookmarkFolderWithLabel:(NSString *)aLabel {
-    return [[self alloc] initFolderWithLabel:aLabel];
-}
-
-+ (id)searchBookmarkSeparator {
-    return [[self alloc] initSeparator];
-}
-
-+ (id)searchBookmarkWithInfo:(NSDictionary *)aDictionary label:(NSString 
*)aLabel {
-    return [[self alloc] initWithInfo:aDictionary label:aLabel];
-}
-
 - (id)initFolderWithChildren:(NSArray *)aChildren label:(NSString *)aLabel {
     BDSKRequestConcreteImplementation(self, _cmd);
     return nil;

Modified: trunk/bibdesk/BDSKSearchBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmarkController.m        2024-02-02 10:32:01 UTC 
(rev 28693)
+++ trunk/bibdesk/BDSKSearchBookmarkController.m        2024-02-04 15:40:43 UTC 
(rev 28694)
@@ -223,7 +223,7 @@
 #pragma mark Actions
 
 - (IBAction)insertBookmarkFolder:(id)sender {
-    BDSKSearchBookmark *folder = [BDSKSearchBookmark 
searchBookmarkFolderWithLabel:NSLocalizedString(@"Folder", @"default folder 
name")];
+    BDSKSearchBookmark *folder = [[BDSKSearchBookmark alloc] 
initFolderWithLabel:NSLocalizedString(@"Folder", @"default folder name")];
     [self addBookmark:folder];
     
     CGFloat delay = [NSAnimationContext defaultAnimationTimeInterval] > 0.0 ? 
0.25 : 0.0;
@@ -234,7 +234,7 @@
 }
 
 - (IBAction)insertBookmarkSeparator:(id)sender {
-    BDSKSearchBookmark *separator = [BDSKSearchBookmark 
searchBookmarkSeparator];
+    BDSKSearchBookmark *separator = [[BDSKSearchBookmark alloc] initSeparator];
     [self addBookmark:separator];
 }
 
@@ -440,7 +440,7 @@
         [draggingInfo 
enumerateDraggingItemsWithOptions:NSDraggingItemEnumerationClearNonenumeratedImages
 forView:ov classes:classes searchOptions:searchOptions 
usingBlock:^(NSDraggingItem *draggingItem, NSInteger idx, BOOL *stop){
             NSURL *fileURL = [draggingItem item];
             NSString *label = [[fileURL lastPathComponent] 
stringByDeletingPathExtension];
-            BDSKSearchBookmark *bookmark = [BDSKSearchBookmark 
searchBookmarkWithInfo:@{} label:label];
+            BDSKSearchBookmark *bookmark = [[BDSKSearchBookmark alloc] 
initWithInfo:@{} label:label];
             if (bookmark) {
                 [draggingItem setImageComponentsProvider:^{
                     [view setObjectValue:bookmark];
@@ -545,7 +545,7 @@
                     NSDictionary *dict = [NSDictionary 
dictionaryWithContentsOfURL:fileURL];
                     if (dict) {
                         NSString *label = [[fileURL lastPathComponent] 
stringByDeletingPathExtension];
-                        BDSKSearchBookmark *bookmark = [BDSKSearchBookmark 
searchBookmarkWithInfo:dict label:label];
+                        BDSKSearchBookmark *bookmark = [[BDSKSearchBookmark 
alloc] initWithInfo:dict label:label];
                         if (bookmark)
                             [newBookmarks addObject:bookmark];
                     }

Modified: trunk/bibdesk/BibDocument_Groups.m
===================================================================
--- trunk/bibdesk/BibDocument_Groups.m  2024-02-02 10:32:01 UTC (rev 28693)
+++ trunk/bibdesk/BibDocument_Groups.m  2024-02-04 15:40:43 UTC (rev 28694)
@@ -981,7 +981,7 @@
     
     [bookmarkSheetController beginSheetModalForWindow:[self windowForSheet] 
completionHandler:^(NSInteger result){
         if (result == NSModalResponseOK) {
-            BDSKSearchBookmark *newBookmark = [BDSKSearchBookmark 
searchBookmarkWithInfo:[group dictionaryValue] label:[bookmarkSheetController 
stringValue]];
+            BDSKSearchBookmark *newBookmark = [[BDSKSearchBookmark alloc] 
initWithInfo:[group dictionaryValue] label:[bookmarkSheetController 
stringValue]];
             if (newBookmark) {
                 BDSKSearchBookmark *folder = [bookmarkSheetController 
selectedFolder] ?: [[BDSKSearchBookmarkController sharedBookmarkController] 
bookmarkRoot];
                 [[BDSKSearchBookmarkController sharedBookmarkController] 
insertBookmark:bookmark atIndex:[folder countOfChildren] ofBookmark:folder 
animate:YES];

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