Revision: 28479
          http://sourceforge.net/p/bibdesk/svn/28479
Author:   hofman
Date:     2023-12-28 23:38:27 +0000 (Thu, 28 Dec 2023)
Log Message:
-----------
remove some template convenience methods

Modified Paths:
--------------
    trunk/bibdesk/BDSKTemplateObjectProxy.m
    trunk/bibdesk/BDSKTemplateParser.h
    trunk/bibdesk/BDSKTemplateParser.m
    trunk/bibdesk/BDSKTemplateTag.m

Modified: trunk/bibdesk/BDSKTemplateObjectProxy.m
===================================================================
--- trunk/bibdesk/BDSKTemplateObjectProxy.m     2023-12-28 23:30:38 UTC (rev 
28478)
+++ trunk/bibdesk/BDSKTemplateObjectProxy.m     2023-12-28 23:38:27 UTC (rev 
28479)
@@ -154,11 +154,11 @@
             parsedTemplate = [parsedTemplates objectForKey:[pub pubType]];
             if (parsedTemplate == nil) {
                 if ([template templateURLForType:[pub pubType]]) {
-                    parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateString:[template stringForType:[pub pubType]]];
+                    parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateString:[template stringForType:[pub pubType]] 
isSubtemplate:NO];
                 } else {
                     parsedTemplate = [parsedTemplates 
objectForKey:BDSKTemplateDefaultItemString];
                     if (parsedTemplate == nil) {
-                        parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateString:[template 
stringForType:BDSKTemplateDefaultItemString]];
+                        parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateString:[template 
stringForType:BDSKTemplateDefaultItemString] isSubtemplate:NO];
                         BDSKPRECONDITION(nil != parsedTemplate);
                         [parsedTemplates setObject:parsedTemplate 
forKey:BDSKTemplateDefaultItemString];
                     }
@@ -181,11 +181,11 @@
             parsedTemplate = [parsedTemplates objectForKey:[pub pubType]];
             if (parsedTemplate == nil) {
                 if ([template templateURLForType:[pub pubType]]) {
-                    parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateAttributedString:[template attributedStringForType:[pub 
pubType]]];
+                    parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateAttributedString:[template attributedStringForType:[pub 
pubType]] isSubtemplate:NO];
                 } else {
                     parsedTemplate = [parsedTemplates 
objectForKey:BDSKTemplateDefaultItemString];
                     if (parsedTemplate == nil) {
-                        parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateAttributedString:[template 
attributedStringForType:BDSKTemplateDefaultItemString]];
+                        parsedTemplate = [BDSKTemplateParser 
arrayByParsingTemplateAttributedString:[template 
attributedStringForType:BDSKTemplateDefaultItemString] isSubtemplate:NO];
                         [parsedTemplates setObject:parsedTemplate 
forKey:BDSKTemplateDefaultItemString];
                     }
                 }

Modified: trunk/bibdesk/BDSKTemplateParser.h
===================================================================
--- trunk/bibdesk/BDSKTemplateParser.h  2023-12-28 23:30:38 UTC (rev 28478)
+++ trunk/bibdesk/BDSKTemplateParser.h  2023-12-28 23:38:27 UTC (rev 28479)
@@ -65,7 +65,6 @@
 
 + (NSString *)stringByParsingTemplateString:(NSString *)templateString 
usingObject:(id)object;
 + (NSString *)stringByParsingTemplateString:(NSString *)templateString 
usingObject:(id)object delegate:(id <BDSKTemplateParserDelegate>)delegate;
-+ (NSArray *)arrayByParsingTemplateString:(NSString *)templateString;
 + (NSArray *)arrayByParsingTemplateString:(NSString *)templateString 
isSubtemplate:(BOOL)isSubtemplate;
 + (NSString *)stringFromTemplateArray:(NSArray *)templateArray 
usingObject:(id)object atIndex:(NSInteger)anIndex;
 + (NSString *)stringFromTemplateArray:(NSArray *)templateArray 
usingObject:(id)object atIndex:(NSInteger)anIndex delegate:(id 
<BDSKTemplateParserDelegate>)delegate;
@@ -72,7 +71,6 @@
 
 + (NSAttributedString 
*)attributedStringByParsingTemplateAttributedString:(NSAttributedString 
*)templateAttrString usingObject:(id)object;
 + (NSAttributedString 
*)attributedStringByParsingTemplateAttributedString:(NSAttributedString 
*)templateAttrString usingObject:(id)object delegate:(id 
<BDSKTemplateParserDelegate>)delegate;
-+ (NSArray *)arrayByParsingTemplateAttributedString:(NSAttributedString 
*)templateAttrString;
 + (NSArray *)arrayByParsingTemplateAttributedString:(NSAttributedString 
*)templateAttrString isSubtemplate:(BOOL)isSubtemplate;
 + (NSAttributedString *)attributedStringFromTemplateArray:(NSArray 
*)templateArray usingObject:(id)object atIndex:(NSInteger)anIndex;
 + (NSAttributedString *)attributedStringFromTemplateArray:(NSArray 
*)templateArray usingObject:(id)object atIndex:(NSInteger)anIndex delegate:(id 
<BDSKTemplateParserDelegate>)delegate;

Modified: trunk/bibdesk/BDSKTemplateParser.m
===================================================================
--- trunk/bibdesk/BDSKTemplateParser.m  2023-12-28 23:30:38 UTC (rev 28478)
+++ trunk/bibdesk/BDSKTemplateParser.m  2023-12-28 23:38:27 UTC (rev 28479)
@@ -327,13 +327,9 @@
 }
 
 + (NSString *)stringByParsingTemplateString:(NSString *)template 
usingObject:(id)object delegate:(id <BDSKTemplateParserDelegate>)delegate {
-    return [self stringFromTemplateArray:[self 
arrayByParsingTemplateString:template] usingObject:object atIndex:0 
delegate:delegate];
+    return [self stringFromTemplateArray:[self 
arrayByParsingTemplateString:template isSubtemplate:NO] usingObject:object 
atIndex:0 delegate:delegate];
 }
 
-+ (NSArray *)arrayByParsingTemplateString:(NSString *)template {
-    return [self arrayByParsingTemplateString:template isSubtemplate:NO];
-}
-
 + (NSArray *)arrayByParsingTemplateString:(NSString *)template 
isSubtemplate:(BOOL)isSubtemplate {
     NSScanner *scanner = [[NSScanner alloc] initWithString:template];
     NSMutableArray *result = [[NSMutableArray alloc] init];
@@ -576,13 +572,9 @@
 }
 
 + (NSAttributedString 
*)attributedStringByParsingTemplateAttributedString:(NSAttributedString 
*)template usingObject:(id)object delegate:(id 
<BDSKTemplateParserDelegate>)delegate {
-    return [self attributedStringFromTemplateArray:[self 
arrayByParsingTemplateAttributedString:template] usingObject:object atIndex:0 
delegate:delegate];
+    return [self attributedStringFromTemplateArray:[self 
arrayByParsingTemplateAttributedString:template isSubtemplate:NO] 
usingObject:object atIndex:0 delegate:delegate];
 }
 
-+ (NSArray *)arrayByParsingTemplateAttributedString:(NSAttributedString 
*)template {
-    return [self arrayByParsingTemplateAttributedString:template 
isSubtemplate:NO];
-}
-
 + (NSArray *)arrayByParsingTemplateAttributedString:(NSAttributedString 
*)template isSubtemplate:(BOOL)isSubtemplate {
     NSString *templateString = [template string];
     NSScanner *scanner = [[NSScanner alloc] initWithString:templateString];

Modified: trunk/bibdesk/BDSKTemplateTag.m
===================================================================
--- trunk/bibdesk/BDSKTemplateTag.m     2023-12-28 23:30:38 UTC (rev 28478)
+++ trunk/bibdesk/BDSKTemplateTag.m     2023-12-28 23:38:27 UTC (rev 28479)
@@ -45,7 +45,7 @@
     if ([aLink isKindOfClass:[NSURL class]])
         aLink = [[aLink absoluteString] stringByRemovingPercentEncoding];
     if ([aLink isKindOfClass:[NSString class]]) {
-        NSArray *template = [BDSKTemplateParser 
arrayByParsingTemplateString:aLink];
+        NSArray *template = [BDSKTemplateParser 
arrayByParsingTemplateString:aLink isSubtemplate:NO];
         if ([template count] > 1 || ([template count] == 1 && 
[(BDSKTemplateTag *)[template lastObject] type] != BDSKTemplateTagText))
             linkTemplate = [[BDSKAttributeTemplate alloc] 
initWithTemplate:template range:range attributeClass:[aLink class]];
     }

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