You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2014/09/16 15:14:44 UTC

svn commit: r1625271 - /jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java

Author: rvesse
Date: Tue Sep 16 13:14:43 2014
New Revision: 1625271

URL: http://svn.apache.org/r1625271
Log:
More tweaks to help make UpdateWriter an extensible API

Modified:
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java

Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java?rev=1625271&r1=1625270&r2=1625271&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/modify/request/UpdateWriterVisitor.java Tue Sep 16 13:14:43 2014
@@ -19,9 +19,9 @@ import com.hp.hpl.jena.sparql.util.FmtUt
 // newline policy - don't add until needed.
 class UpdateWriterVisitor implements UpdateVisitor
 {
-    private static final int BLOCK_INDENT = 2 ;
-    private final IndentedWriter out ;
-    private final SerializationContext sCxt ;
+    protected static final int BLOCK_INDENT = 2 ;
+    protected final IndentedWriter out ;
+    protected final SerializationContext sCxt ;
 
     public UpdateWriterVisitor(IndentedWriter out, SerializationContext sCxt)
     {
@@ -262,11 +262,15 @@ class UpdateWriterVisitor implements Upd
 
         if ( el != null )
         {
-            FormatterElement fmtElement = new FormatterElement(out, sCxt) ;
+            FormatterElement fmtElement = prepareElementFormatter() ;
             fmtElement.visitAsGroup(el) ;
         }
         else
             out.print("{}") ;
         out.decIndent(BLOCK_INDENT) ;
     }
+
+    protected FormatterElement prepareElementFormatter() {
+        return new FormatterElement(out, sCxt);
+    }
 }
\ No newline at end of file