Revision: 29425
          http://sourceforge.net/p/bibdesk/svn/29425
Author:   hofman
Date:     2025-08-12 16:13:20 +0000 (Tue, 12 Aug 2025)
Log Message:
-----------
rename property to more easily distinguish it from similarly named properties

Modified Paths:
--------------
    trunk/bibdesk/BDSKACLParser.m
    trunk/bibdesk/BDSKACMDLParser.m
    trunk/bibdesk/BDSKArxivParser.m
    trunk/bibdesk/BDSKHCiteParser.m
    trunk/bibdesk/BDSKIACRParser.m
    trunk/bibdesk/BDSKProjectEuclidParser.m
    trunk/bibdesk/BDSKWebView.m
    trunk/bibdesk/DOMNode_BDSKExtensions.h
    trunk/bibdesk/DOMNode_BDSKExtensions.m

Modified: trunk/bibdesk/BDSKACLParser.m
===================================================================
--- trunk/bibdesk/BDSKACLParser.m       2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKACLParser.m       2025-08-12 16:13:20 UTC (rev 29425)
@@ -85,7 +85,7 @@
     if (node == nil)
         return nil;
     
-    NSString *bibtexString = [node stringValue];
+    NSString *bibtexString = [node textString];
     NSArray *bibtexItems = [self itemsFromBibTeXString:bibtexString 
error:outError];
     
     [self addPDFURLsToItems:bibtexItems];

Modified: trunk/bibdesk/BDSKACMDLParser.m
===================================================================
--- trunk/bibdesk/BDSKACMDLParser.m     2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKACMDLParser.m     2025-08-12 16:13:20 UTC (rev 29425)
@@ -76,7 +76,7 @@
     NSMutableSet *dois = [NSMutableSet set];
     
     for (DOMNode *doiNode in doiNodes) {
-        NSString *doi = [doiNode stringValue];
+        NSString *doi = [doiNode textString];
         
         if ([dois containsObject:doi]) continue;
         [dois addObject:doi];

Modified: trunk/bibdesk/BDSKArxivParser.m
===================================================================
--- trunk/bibdesk/BDSKArxivParser.m     2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKArxivParser.m     2025-08-12 16:13:20 UTC (rev 29425)
@@ -178,7 +178,7 @@
         // search for arXiv ID
         node = [arxivLinkNode singleNodeForXPathExpression:arxivIDNodePath];
         if (node) {
-            if ((string = [node stringValue])) {
+            if ((string = [node textString])) {
                 if ([string hasCaseInsensitivePrefix:@"arXiv:"])
                     string = [string substringFromIndex:6];
                 [pubFields setValue:string forKey:@"Eprint"];
@@ -212,7 +212,7 @@
         node = [arxivLinkNode singleNodeForXPathExpression:doiNodePath];
         if (node) {
             // successfully found the result DOI
-            if ((string = [node stringValue])) {
+            if ((string = [node textString])) {
                 [pubFields setValue:string forKey:BDSKDoiString];
                 if ([BDSKDoiString isRemoteURLField]) {
                     if ([string containsString:@"://"] == NO)
@@ -233,7 +233,7 @@
         // search for authors
         nodes = [arxivMetaNode nodesForXPathExpression:authorsNodePath];
         if (0 < [nodes count]) {
-            if ((string = [[nodes valueForKeyPath:@"stringValue"] 
componentsJoinedByString:@" and "])) {
+            if ((string = [[nodes valueForKeyPath:@"textString"] 
componentsJoinedByString:@" and "])) {
                 [pubFields setValue:string forKey:BDSKAuthorString];
             }
         }
@@ -241,7 +241,7 @@
         // search for journal ref
         node = [arxivMetaNode singleNodeForXPathExpression:journalNodePath];
         if (node) {
-            if ((string = [node stringValue])) {
+            if ((string = [node textString])) {
                 // try to get full journal ref components, as "Journal Volume 
(Year) Pages"
                 AGRegexMatch *match = [journalRegex1 findInString:string];
                 if ([match groupAtIndex:0]) {

Modified: trunk/bibdesk/BDSKHCiteParser.m
===================================================================
--- trunk/bibdesk/BDSKHCiteParser.m     2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKHCiteParser.m     2025-08-12 16:13:20 UTC (rev 29425)
@@ -134,7 +134,7 @@
         // note: todo - avoid second hasParentWithClassName by finding 
container
         // nodes first and caching those then checking against them here. (if 
necessary)
         if(isContainer || [self nodeHasContainerParent:node] == NO)
-            [rd setObject:[node stringValue] forKey:BDSKTitleString];
+            [rd setObject:[node textString] forKey:BDSKTitleString];
     }
     
     // find authors
@@ -150,7 +150,7 @@
     
     nodes = [citationNode nodesForXPathExpression:[xpaths 
objectForKey:@"tag"]];
     
-    [rd setObject:[[nodes valueForKey:@"stringValue"] 
componentsJoinedByString:@"; "] forKey:BDSKKeywordsString];
+    [rd setObject:[[nodes valueForKey:@"textString"] 
componentsJoinedByString:@"; "] forKey:BDSKKeywordsString];
     
     // find description (append multiple descriptions to avoid data loss)
     
@@ -158,7 +158,7 @@
     [array addObjectsFromArray:[citationNode nodesForXPathExpression:[xpaths 
objectForKey:@"description"]]];
     [array addObjectsFromArray:[citationNode nodesForXPathExpression:[xpaths 
objectForKey:@"abstract"]]];
     
-    [rd setObject:[[array valueForKey:@"stringValue"] 
componentsJoinedByString:@"\n"] forKey:BDSKAbstractString];
+    [rd setObject:[[array valueForKey:@"textString"] 
componentsJoinedByString:@"\n"] forKey:BDSKAbstractString];
     
     // find date published
     
@@ -181,7 +181,7 @@
     node = [citationNode singleNodeForXPathExpression:[xpaths 
objectForKey:@"issue"]];
     
     if(node) {
-        [rd setObject:[node stringValue] forKey:@"Issue"];
+        [rd setObject:[node textString] forKey:@"Issue"];
     }
     
     // find pages
@@ -190,7 +190,7 @@
     node = [citationNode singleNodeForXPathExpression:[xpaths 
objectForKey:@"pages"]];
     
     if(node) {
-        [rd setObject:[node stringValue] forKey:BDSKPagesString];
+        [rd setObject:[node textString] forKey:BDSKPagesString];
     }
     
     // find URI
@@ -287,7 +287,7 @@
         if (title)
             return title;
     }
-    return [node stringValue];
+    return [node textString];
 }
 
 - (NSDate *)dateFromNode:(DOMNode *)node{

Modified: trunk/bibdesk/BDSKIACRParser.m
===================================================================
--- trunk/bibdesk/BDSKIACRParser.m      2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKIACRParser.m      2025-08-12 16:13:20 UTC (rev 29425)
@@ -83,7 +83,7 @@
         DOMNode *bibtexNode = [rootElement 
singleNodeForXPath:@"./body//pre[@id='bibtex']"];
         
         if (bibtexNode) {
-            NSString *bibtexString = [bibtexNode stringValue];
+            NSString *bibtexString = [bibtexNode textString];
             BibItem *item = [[self itemsFromBibTeXString:bibtexString 
error:outError] firstObject];
             
             if (item) {

Modified: trunk/bibdesk/BDSKProjectEuclidParser.m
===================================================================
--- trunk/bibdesk/BDSKProjectEuclidParser.m     2025-08-11 21:14:26 UTC (rev 
29424)
+++ trunk/bibdesk/BDSKProjectEuclidParser.m     2025-08-12 16:13:20 UTC (rev 
29425)
@@ -68,7 +68,7 @@
 
     if ( identifier ) {
         
-        NSString * identifierString = [identifier stringValue];
+        NSString * identifierString = [identifier textString];
         
         AGRegex * MRRegexp = [AGRegex regexWithPattern:@"MR([1-9][0-9]*)" 
options:0];
         AGRegex * ZMathRegexp = [AGRegex regexWithPattern:@"Zentralblatt.* 
([0-9.]+)" options:0];
@@ -91,7 +91,7 @@
         NSMutableArray * ZMathIDs = [NSMutableArray 
arrayWithObjects:myZMathID, nil];
         
         for (DOMElement * reference in references) {
-            NSString * referenceString = [reference stringValue];
+            NSString * referenceString = [reference textString];
 
             match = [MRRegexp findInString:referenceString];
             NSString * referenceID = [[match string] substringWithRange:[match 
rangeAtIndex:1]];

Modified: trunk/bibdesk/BDSKWebView.m
===================================================================
--- trunk/bibdesk/BDSKWebView.m 2025-08-11 21:14:26 UTC (rev 29424)
+++ trunk/bibdesk/BDSKWebView.m 2025-08-12 16:13:20 UTC (rev 29425)
@@ -436,7 +436,7 @@
     if (frame == [sender mainFrame]) {
         NSString *title = [sender mainFrameTitle];
         if ([NSString isEmptyString:title]) {
-            title = [[[[frame DOMDocument] nodesForXPath:@"/html/head/title"] 
firstObject] stringValue];
+            title = [[[[frame DOMDocument] nodesForXPath:@"/html/head/title"] 
firstObject] textString];
             if ([NSString isEmptyString:title]) {
                 NSURL *url = [[[frame dataSource] request] URL];
                 if ([url isFileURL]) {

Modified: trunk/bibdesk/DOMNode_BDSKExtensions.h
===================================================================
--- trunk/bibdesk/DOMNode_BDSKExtensions.h      2025-08-11 21:14:26 UTC (rev 
29424)
+++ trunk/bibdesk/DOMNode_BDSKExtensions.h      2025-08-12 16:13:20 UTC (rev 
29425)
@@ -48,7 +48,7 @@
 - (nullable NSArray *)nodesForXPathExpression:(DOMXPathExpression 
*)xpathExpression;
 - (nullable DOMNode *)singleNodeForXPathExpression:(DOMXPathExpression 
*)xpathExpression;
 
-@property (nonatomic, nullable, readonly) NSString *stringValue;
+@property (nonatomic, nullable, readonly) NSString *textString;
 @property (nonatomic, nullable, readonly) NSString 
*stringValuePreservingMathJax;
 - (nullable NSString *)stringValueOfAttribute:(NSString *)attrName;
 

Modified: trunk/bibdesk/DOMNode_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/DOMNode_BDSKExtensions.m      2025-08-11 21:14:26 UTC (rev 
29424)
+++ trunk/bibdesk/DOMNode_BDSKExtensions.m      2025-08-12 16:13:20 UTC (rev 
29425)
@@ -82,7 +82,7 @@
 }
 
 // DOM keeps all spaces and newlines as in the html, rather than as they are 
interpreted
-- (NSString *)stringValue {
+- (NSString *)textString {
     return [[self textContent] 
stringByCollapsingWhitespaceAndNewlinesAndRemovingSurroundingWhitespaceAndNewlines]
 ?: @"";
 }
 

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



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to