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