Class CollectorStreamBase<T>

java.lang.Object
org.apache.jena.riot.lang.CollectorStreamBase<T>
Type Parameters:
T - Type of the value stored in the collection
All Implemented Interfaces:
StreamRDF
Direct Known Subclasses:
CollectorStreamQuads, CollectorStreamTriples

public abstract class CollectorStreamBase<T> extends Object implements StreamRDF
Base class for StreamRDF implementations which store received <T> objects in a Collection. The resulting collection can be retrieved via the getCollected() method. 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 is significant.
  • Constructor Details

    • CollectorStreamBase

      public CollectorStreamBase()
  • Method Details

    • finish

      public void finish()
      Description copied from interface: StreamRDF
      Finish processing
      Specified by:
      finish in interface StreamRDF
    • triple

      public void triple(org.apache.jena.graph.Triple triple)
      Description copied from interface: StreamRDF
      Triple emitted
      Specified by:
      triple in interface StreamRDF
    • quad

      public void quad(Quad quad)
      Description copied from interface: StreamRDF
      Quad emitted
      Specified by:
      quad in interface StreamRDF
    • start

      public void start()
      Description copied from interface: StreamRDF
      Start processing
      Specified by:
      start in interface StreamRDF
    • base

      public void base(String base)
      Description copied from interface: StreamRDF
      base declaration seen
      Specified by:
      base in interface StreamRDF
    • prefix

      public void prefix(String prefix, String iri)
      Description copied from interface: StreamRDF
      prefix declaration seen
      Specified by:
      prefix in interface StreamRDF
    • getPrefixes

      public PrefixMap getPrefixes()
    • getBaseIri

      public String getBaseIri()
    • getCollected

      public abstract Collection<T> getCollected()
      Returns:
      The collection received by this instance.