Class ContextStatementCollector

java.lang.Object
org.eclipse.rdf4j.rio.helpers.AbstractRDFHandler
org.eclipse.rdf4j.rio.helpers.ContextStatementCollector
All Implemented Interfaces:
RDFHandler
Direct Known Subclasses:
StatementCollector

public class ContextStatementCollector extends AbstractRDFHandler
A RDFHandler that can be used to collect reported statements in collections.
Author:
Arjohn Kampman
  • Constructor Details

    • ContextStatementCollector

      public ContextStatementCollector(ValueFactory vf, Resource... contexts)
      Creates a new StatementCollector that uses a new ArrayList to store the reported statements and a new LinkedHashMap to store the reported namespaces.
    • ContextStatementCollector

      public ContextStatementCollector(Collection<Statement> statements, ValueFactory vf, Resource... contexts)
      Creates a new StatementCollector that stores reported statements in the supplied collection and that uses a new LinkedHashMap to store the reported namespaces.
    • ContextStatementCollector

      public ContextStatementCollector(Collection<Statement> statements, Map<String,String> namespaces, ValueFactory vf, Resource... contexts)
      Creates a new StatementCollector that stores reported statements and namespaces in the supplied containers.
  • Method Details

    • clear

      public void clear()
      Clear the set of collected statements.
    • getStatements

      public Collection<Statement> getStatements()
      Gets the collection that contains the collected statements.
    • getNamespaces

      public Map<String,String> getNamespaces()
      Gets the map that contains the collected namespaces.
    • handleNamespace

      public void handleNamespace(String prefix, String uri) throws RDFHandlerException
      Description copied from interface: RDFHandler
      Handles a namespace declaration/definition. A namespace declaration associates a (short) prefix string with the namespace's URI. The prefix for default namespaces, which do not have an associated prefix, are represented as empty strings.
      Specified by:
      handleNamespace in interface RDFHandler
      Overrides:
      handleNamespace in class AbstractRDFHandler
      Parameters:
      prefix - The prefix for the namespace, or an empty string in case of a default namespace.
      uri - The URI that the prefix maps to.
      Throws:
      RDFHandlerException - If the RDF handler has encountered an unrecoverable error.
    • handleStatement

      public void handleStatement(Statement st)
      Description copied from interface: RDFHandler
      Handles a statement.
      Specified by:
      handleStatement in interface RDFHandler
      Overrides:
      handleStatement in class AbstractRDFHandler
      Parameters:
      st - The statement.