Package org.apache.jena.riot.writer
Class WriterStreamRDFBase
- java.lang.Object
-
- org.apache.jena.riot.writer.WriterStreamRDFBase
-
- All Implemented Interfaces:
StreamRDF
- Direct Known Subclasses:
WriterStreamRDFBlocks,WriterStreamRDFFlat
public abstract class WriterStreamRDFBase extends java.lang.Object implements StreamRDF
Core engine for output of triples / quads that is streaming. Handles prefixes and base, together with the environment for processing. If fed quads, the output is valid TriG. If fed only triples, the output is valid Turtle. Not for N-Quads and N-triples.
-
-
Constructor Summary
Constructors Constructor Description WriterStreamRDFBase(java.io.OutputStream output, Context context)WriterStreamRDFBase(java.io.Writer output, Context context)WriterStreamRDFBase(org.apache.jena.atlas.io.IndentedWriter output, Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbase(java.lang.String base)base declaration seenvoidfinish()Finish processingvoidprefix(java.lang.String prefix, java.lang.String iri)prefix declaration seenvoidquad(Quad quad)Quad emittedvoidstart()Start processingvoidtriple(Triple triple)Triple emitted
-
-
-
Constructor Detail
-
WriterStreamRDFBase
public WriterStreamRDFBase(java.io.OutputStream output, Context context)
-
WriterStreamRDFBase
public WriterStreamRDFBase(java.io.Writer output, Context context)
-
WriterStreamRDFBase
public WriterStreamRDFBase(org.apache.jena.atlas.io.IndentedWriter output, Context context)
-
-
Method Detail
-
start
public final void start()
Description copied from interface:StreamRDFStart processing
-
finish
public final void finish()
Description copied from interface:StreamRDFFinish processing
-
triple
public final void triple(Triple triple)
Description copied from interface:StreamRDFTriple emitted
-
base
public final void base(java.lang.String base)
Description copied from interface:StreamRDFbase declaration seen
-
-