Package org.apache.jena.riot.lang
Class CollectorStreamRDF
- java.lang.Object
-
- org.apache.jena.riot.lang.CollectorStreamRDF
-
- All Implemented Interfaces:
StreamRDF
public class CollectorStreamRDF extends java.lang.Object implements StreamRDF
StreamRDF implementations which stores received triples and quads in aCollection. The resulting collection can be retrieved via thegetTriples()andgetQuads()methods. The implementations are suitable for single-threaded parsing, for use with small data or distributed computing frameworks (e.g. Hadoop) where the overhead of creating many threads for a push-pull parser setup is significant.
-
-
Constructor Summary
Constructors Constructor Description CollectorStreamRDF()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbase(java.lang.String base)base declaration seenvoidfinish()Finish processingjava.lang.StringgetBaseIri()PrefixMapgetPrefixes()java.util.List<Quad>getQuads()java.util.List<Triple>getTriples()voidprefix(java.lang.String prefix, java.lang.String iri)prefix declaration seenvoidquad(Quad quad)Quad emittedvoidstart()Start processingvoidtriple(Triple triple)Triple emitted
-
-
-
Method Detail
-
start
public void start()
Description copied from interface:StreamRDFStart processing
-
finish
public void finish()
Description copied from interface:StreamRDFFinish processing
-
triple
public void triple(Triple triple)
Description copied from interface:StreamRDFTriple emitted
-
base
public void base(java.lang.String base)
Description copied from interface:StreamRDFbase declaration seen
-
prefix
public void prefix(java.lang.String prefix, java.lang.String iri)Description copied from interface:StreamRDFprefix declaration seen
-
getPrefixes
public PrefixMap getPrefixes()
-
getBaseIri
public java.lang.String getBaseIri()
-
getTriples
public java.util.List<Triple> getTriples()
-
getQuads
public java.util.List<Quad> getQuads()
-
-