org.apache.jena.riot.writer
Class WriterStreamRDFBase

java.lang.Object
  extended by org.apache.jena.riot.writer.WriterStreamRDFBase
All Implemented Interfaces:
StreamRDF
Direct Known Subclasses:
WriterStreamRDFBlocks, WriterStreamRDFFlat

public abstract class WriterStreamRDFBase
extends Object
implements StreamRDF

Core engine for output of triples / quads that is streaming. Handles prefixes and base, toegtehr with the environment for processing. If fed only quads, the output is valid TriG. If fed only triples, the output is valid Turtle.


Constructor Summary
WriterStreamRDFBase(IndentedWriter output)
           
WriterStreamRDFBase(OutputStream output)
           
WriterStreamRDFBase(Writer output)
           
 
Method Summary
 void base(String base)
          base declaration seen
 void finish()
          Finish parsing
 void prefix(String prefix, String iri)
          prefix declaration seen
 void quad(Quad quad)
          Quad emitted
 void start()
          Start parsing
 void triple(Triple triple)
          Triple emitted
 void tuple(Tuple<Node> tuple)
          Generalized emitted
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WriterStreamRDFBase

public WriterStreamRDFBase(OutputStream output)

WriterStreamRDFBase

public WriterStreamRDFBase(IndentedWriter output)

WriterStreamRDFBase

public WriterStreamRDFBase(Writer output)
Method Detail

start

public final void start()
Description copied from interface: StreamRDF
Start parsing

Specified by:
start in interface StreamRDF

finish

public final void finish()
Description copied from interface: StreamRDF
Finish parsing

Specified by:
finish in interface StreamRDF

triple

public final void triple(Triple triple)
Description copied from interface: StreamRDF
Triple emitted

Specified by:
triple in interface StreamRDF

quad

public final void quad(Quad quad)
Description copied from interface: StreamRDF
Quad emitted

Specified by:
quad in interface StreamRDF

tuple

public final void tuple(Tuple<Node> tuple)
Description copied from interface: StreamRDF
Generalized emitted

Specified by:
tuple in interface StreamRDF

base

public final void base(String base)
Description copied from interface: StreamRDF
base declaration seen

Specified by:
base in interface StreamRDF

prefix

public final void prefix(String prefix,
                         String iri)
Description copied from interface: StreamRDF
prefix declaration seen

Specified by:
prefix in interface StreamRDF


Licenced under the Apache License, Version 2.0