Author: rvesse
Date: Tue Aug 26 09:03:26 2014
New Revision: 1620535

URL: http://svn.apache.org/r1620535
Log:
Improve javadoc on some methods of ParameterizedSparqlString to make it clear 
that some methods append as-is without using appropriate formatting and that 
other methods may be more appropriate

Modified:
    
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/query/ParameterizedSparqlString.java

Modified: 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/query/ParameterizedSparqlString.java
URL: 
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/query/ParameterizedSparqlString.java?rev=1620535&r1=1620534&r2=1620535&view=diff
==============================================================================
--- 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/query/ParameterizedSparqlString.java
 (original)
+++ 
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/query/ParameterizedSparqlString.java
 Tue Aug 26 09:03:26 2014
@@ -308,7 +308,10 @@ public class ParameterizedSparqlString i
     }
 
     /**
-     * Appends some text to the existing command text
+     * Appends some text as-is to the existing command text, to ensure correct
+     * formatting when used as a constant consider using the
+     * {@link #appendLiteral(String)} or {@link #appendIri(String)} method as
+     * appropriate
      * 
      * @param text
      *            Text to append
@@ -318,7 +321,9 @@ public class ParameterizedSparqlString i
     }
 
     /**
-     * Appends a character to the existing command text
+     * Appends a character as-is to the existing command text, to ensure 
correct
+     * formatting when used as a constant consider using one of the
+     * {@code appendLiteral()} methods
      * 
      * @param c
      *            Character to append
@@ -388,7 +393,10 @@ public class ParameterizedSparqlString i
     }
 
     /**
-     * Appends an object to the existing command text
+     * Appends an object as-is to the existing command text, to ensure correct
+     * formatting when used as a constant consider converting into a more
+     * specific type and using the appropriate {@code appendLiteral()},
+     * {@code appendIri()} or {@code appendNode} methods
      * 
      * @param obj
      *            Object to append
@@ -1311,18 +1319,15 @@ public class ParameterizedSparqlString i
         // Go ahead and inject Variable Parameters
         SerializationContext context = new SerializationContext(this.prefixes);
         context.setBaseIRI(this.baseUri);
-        for ( String var : this.params.keySet() )
-        {
-            Node n = this.params.get( var );
-            if ( n == null )
-            {
+        for (String var : this.params.keySet()) {
+            Node n = this.params.get(var);
+            if (n == null) {
                 continue;
             }
-            this.validateSafeToInject( command, var, n );
+            this.validateSafeToInject(command, var, n);
 
-            p = Pattern.compile( "([?$]" + var + ")([^\\w]|$)" );
-            command =
-                p.matcher( command ).replaceAll( Matcher.quoteReplacement( 
this.stringForNode( n, context ) ) + "$2" );
+            p = Pattern.compile("([?$]" + var + ")([^\\w]|$)");
+            command = 
p.matcher(command).replaceAll(Matcher.quoteReplacement(this.stringForNode(n, 
context)) + "$2");
         }
 
         // Then inject Positional Parameters
@@ -1341,7 +1346,8 @@ public class ParameterizedSparqlString i
             this.validateSafeToInject(command, index, posMatch.start(1) + adj, 
n);
 
             String nodeStr = this.stringForNode(n, context);
-            command = command.substring(0, posMatch.start() + adj) + nodeStr + 
command.substring(posMatch.start() + adj + 1);
+            command = command.substring(0, posMatch.start() + adj) + nodeStr
+                    + command.substring(posMatch.start() + adj + 1);
             // Because we are using a matcher over the string state prior to
             // starting replacements we need to
             // track the offset adjustments to make
@@ -1360,13 +1366,12 @@ public class ParameterizedSparqlString i
 
         // Then pre-pend prefixes
 
-        for ( String prefix : this.prefixes.getNsPrefixMap().keySet() )
-        {
-            finalCmd.append( "PREFIX " );
-            finalCmd.append( prefix );
-            finalCmd.append( ": " );
-            finalCmd.append( FmtUtils.stringForURI( 
this.prefixes.getNsPrefixURI( prefix ), null, null ) );
-            finalCmd.append( '\n' );
+        for (String prefix : this.prefixes.getNsPrefixMap().keySet()) {
+            finalCmd.append("PREFIX ");
+            finalCmd.append(prefix);
+            finalCmd.append(": ");
+            
finalCmd.append(FmtUtils.stringForURI(this.prefixes.getNsPrefixURI(prefix), 
null, null));
+            finalCmd.append('\n');
         }
 
         finalCmd.append(command);


Reply via email to