You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2011/08/09 17:48:38 UTC
svn commit: r1155409 -
/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java
Author: andy
Date: Tue Aug 9 15:48:38 2011
New Revision: 1155409
URL: http://svn.apache.org/viewvc?rev=1155409&view=rev
Log:
JENA-85
Implement interface Sink<Binding>
Modified:
incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java
Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java?rev=1155409&r1=1155408&r2=1155409&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/BindingOutputStream.java Tue Aug 9 15:48:38 2011
@@ -25,6 +25,7 @@ import java.util.Map ;
import org.openjena.atlas.io.BufferingWriter ;
import org.openjena.atlas.iterator.Iter ;
+import org.openjena.atlas.lib.Sink ;
import org.openjena.riot.RiotException ;
import org.openjena.riot.system.PrefixMap ;
@@ -34,7 +35,7 @@ import com.hp.hpl.jena.sparql.core.Var ;
import com.hp.hpl.jena.sparql.util.FmtUtils ;
/** Parser for the RDF Tuples language */
-public class BindingOutputStream
+public class BindingOutputStream implements Sink<Binding>
{
private final BufferingWriter bw ;
private Binding lastBinding = null ;
@@ -66,7 +67,8 @@ public class BindingOutputStream
needOutputVars = (vars != null ) && vars.size() > 0 ;
}
- public void output(Binding binding)
+ public final void write(Binding binding) { send(binding) ; }
+ public void send(Binding binding)
{
try {
if ( needOutputPMap )
@@ -158,6 +160,11 @@ public class BindingOutputStream
{
bw.flush() ;
}
+
+ public void close()
+ {
+ bw.close() ;
+ }
public List<Var> getVars()
{