Revision: 28481
          http://sourceforge.net/p/bibdesk/svn/28481
Author:   hofman
Date:     2023-12-28 23:56:15 +0000 (Thu, 28 Dec 2023)
Log Message:
-----------
Remove some more convenience template parser methods

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

Modified: trunk/bibdesk/BDSKTemplateObjectProxy.m
===================================================================
--- trunk/bibdesk/BDSKTemplateObjectProxy.m     2023-12-28 23:51:07 UTC (rev 
28480)
+++ trunk/bibdesk/BDSKTemplateObjectProxy.m     2023-12-28 23:56:15 UTC (rev 
28481)
@@ -168,7 +168,7 @@
                     [parsedTemplates setObject:parsedTemplate forKey:[pub 
pubType]];
             }
             [pub prepareForTemplateParsing];
-            [returnString appendString:[BDSKTemplateParser 
stringFromTemplateArray:parsedTemplate usingObject:pub atIndex:++currentIndex]];
+            [returnString appendString:[BDSKTemplateParser 
stringFromTemplateArray:parsedTemplate usingObject:pub atIndex:++currentIndex 
delegate:nil]];
             [pub cleanupAfterTemplateParsing];
             [pool release];
         }
@@ -192,7 +192,7 @@
                 [parsedTemplates setObject:parsedTemplate forKey:[pub 
pubType]];
             }
             [pub prepareForTemplateParsing];
-            [returnString appendAttributedString:[BDSKTemplateParser 
attributedStringFromTemplateArray:parsedTemplate usingObject:pub 
atIndex:++currentIndex]];
+            [returnString appendAttributedString:[BDSKTemplateParser 
attributedStringFromTemplateArray:parsedTemplate usingObject:pub 
atIndex:++currentIndex delegate:nil]];
             [pub cleanupAfterTemplateParsing];
             [pool release];
         }

Modified: trunk/bibdesk/BDSKTemplateParser.h
===================================================================
--- trunk/bibdesk/BDSKTemplateParser.h  2023-12-28 23:51:07 UTC (rev 28480)
+++ trunk/bibdesk/BDSKTemplateParser.h  2023-12-28 23:56:15 UTC (rev 28481)
@@ -65,12 +65,10 @@
 
 + (NSString *)stringByParsingTemplateString:(NSString *)templateString 
usingObject:(id)object delegate:(id <BDSKTemplateParserDelegate>)delegate;
 + (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;
 
 + (NSAttributedString 
*)attributedStringByParsingTemplateAttributedString:(NSAttributedString 
*)templateAttrString usingObject:(id)object delegate:(id 
<BDSKTemplateParserDelegate>)delegate;
 + (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;
 
 @end

Modified: trunk/bibdesk/BDSKTemplateParser.m
===================================================================
--- trunk/bibdesk/BDSKTemplateParser.m  2023-12-28 23:51:07 UTC (rev 28480)
+++ trunk/bibdesk/BDSKTemplateParser.m  2023-12-28 23:56:15 UTC (rev 28481)
@@ -474,10 +474,6 @@
     return [result autorelease];    
 }
 
-+ (NSString *)stringFromTemplateArray:(NSArray *)template 
usingObject:(id)object atIndex:(NSInteger)anIndex {
-    return [self stringFromTemplateArray:template usingObject:object 
atIndex:anIndex delegate:nil];
-}
-
 + (NSString *)stringFromTemplateArray:(NSArray *)template 
usingObject:(id)object atIndex:(NSInteger)anIndex delegate:(id 
<BDSKTemplateParserDelegate>)delegate {
     NSMutableString *result = [[NSMutableString alloc] init];
     
@@ -730,10 +726,6 @@
     return [result autorelease];    
 }
 
-+ (NSAttributedString *)attributedStringFromTemplateArray:(NSArray *)template 
usingObject:(id)object atIndex:(NSInteger)anIndex {
-    return [self attributedStringFromTemplateArray:template usingObject:object 
atIndex:anIndex delegate:nil];
-}
-
 + (NSAttributedString *)attributedStringFromTemplateArray:(NSArray *)template 
usingObject:(id)object atIndex:(NSInteger)anIndex delegate:(id 
<BDSKTemplateParserDelegate>)delegate {
     NSMutableAttributedString *result = [[NSMutableAttributedString alloc] 
init];
     
@@ -749,7 +741,7 @@
                 NSMutableAttributedString *tmpMutAttrStr = [tmpAttrStr 
mutableCopy];
                 for (BDSKAttributeTemplate *linkTemplate in linkTemplates) {
                     NSRange range = [linkTemplate range];
-                    id aLink = [self stringFromTemplateArray:[linkTemplate 
template] usingObject:object atIndex:anIndex];
+                    id aLink = [self stringFromTemplateArray:[linkTemplate 
template] usingObject:object atIndex:anIndex delegate:delegate];
                     if ([[linkTemplate attributeClass] 
isSubclassOfClass:[NSURL class]])
                         aLink = [NSURL 
URLWithStringByNormalizingPercentEscapes:aLink];
                     if (aLink)
@@ -776,7 +768,7 @@
                     BDSKAttributeTemplate *linkTemplate = 
[(BDSKRichValueTemplateTag *)tag linkTemplate];
                     if (linkTemplate) {
                         NSMutableDictionary *tmpAttrs = [attrs mutableCopy];
-                        id aLink = [self stringFromTemplateArray:[linkTemplate 
template] usingObject:object atIndex:anIndex];
+                        id aLink = [self stringFromTemplateArray:[linkTemplate 
template] usingObject:object atIndex:anIndex delegate:delegate];
                         if ([[linkTemplate attributeClass] 
isSubclassOfClass:[NSURL class]])
                             aLink = [NSURL 
URLWithStringByNormalizingPercentEscapes:aLink];
                         [tmpAttrs setValue:aLink forKey:NSLinkAttributeName];

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