Package org.apache.jena.riot.system
Interface StreamRDF
-
- All Known Subinterfaces:
StreamRDFCounting
- All Known Implementing Classes:
BatchedStreamRDF
,CollectorStreamBase
,CollectorStreamQuads
,CollectorStreamRDF
,CollectorStreamTriples
,InferenceProcessorStreamRDF
,InfStreamRDFS
,LoggingStreamRDF
,PipedQuadsStream
,PipedRDFStream
,PipedTriplesStream
,PipedTuplesStream
,PrintingStreamRDF
,ProgressStreamRDF
,StreamCanonicalLangTag
,StreamCanonicalLiterals
,StreamRDF2
,StreamRDF2Protobuf
,StreamRDF2Thrift
,StreamRDFApply
,StreamRDFApplyObject
,StreamRDFBase
,StreamRDFCollectOne
,StreamRDFCountingBase
,StreamRDFReject
,StreamRDFWrapper
,StreamWriterTriX
,WriterStreamRDFBase
,WriterStreamRDFBlocks
,WriterStreamRDFFlat
,WriterStreamRDFPlain
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 significant 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
base(java.lang.String base)
base declaration seenvoid
finish()
Finish processingvoid
prefix(java.lang.String prefix, java.lang.String iri)
prefix declaration seenvoid
quad(Quad quad)
Quad emittedvoid
start()
Start processingvoid
triple(Triple triple)
Triple emitted
-
-
-
Method Detail
-
start
void start()
Start processing
-
triple
void triple(Triple triple)
Triple emitted
-
quad
void quad(Quad quad)
Quad emitted
-
base
void base(java.lang.String base)
base declaration seen
-
prefix
void prefix(java.lang.String prefix, java.lang.String iri)
prefix declaration seen
-
finish
void finish()
Finish processing
-
-