org.apache.jena.riot.system
Interface StreamRDF

All Known Subinterfaces:
StreamRDFCounting
All Known Implementing Classes:
BatchedStreamRDF, CollectorStreamBase, CollectorStreamQuads, CollectorStreamTriples, CollectorStreamTuples, InferenceProcessorStreamRDF, LoggingStreamRDF, PipedQuadsStream, PipedRDFStream, PipedTriplesStream, PipedTuplesStream, PrintingStreamRDF, StreamRDF2, StreamRDFBase, StreamRDFWrapper, WriterStreamRDFBase, WriterStreamRDFBlocks, WriterStreamRDFFlat, WriterStreamRDFTuples

public interface StreamRDF

The interface for the output of RDF, such as the RIOT parsers. The parser event model is that items are emitted for signficant events. The events are start/finish, emitting triples/quads/tuples as necessary, prefixes and base directives. Tuples are generalized triples or quads. A triple language will call triple(), quad language quad() in preference.


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
 

Method Detail

start

void start()
Start parsing


triple

void triple(Triple triple)
Triple emitted


quad

void quad(Quad quad)
Quad emitted


tuple

void tuple(Tuple<Node> tuple)
Generalized emitted


base

void base(String base)
base declaration seen


prefix

void prefix(String prefix,
            String iri)
prefix declaration seen


finish

void finish()
Finish parsing



Licenced under the Apache License, Version 2.0