Package org.eclipse.rdf4j.rio.helpers
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
A RDFHandler that can be used to collect reported statements in collections.
- Author:
- Arjohn Kampman
-
Constructor Summary
ConstructorDescriptionContextStatementCollector
(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.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
(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. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clear the set of collected statements.Gets the map that contains the collected namespaces.Gets the collection that contains the collected statements.void
handleNamespace
(String prefix, String uri) Handles a namespace declaration/definition.void
Handles a statement.Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFHandler
endRDF, handleComment, startRDF
-
Constructor Details
-
ContextStatementCollector
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
Gets the collection that contains the collected statements. -
getNamespaces
Gets the map that contains the collected namespaces. -
handleNamespace
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 interfaceRDFHandler
- Overrides:
handleNamespace
in classAbstractRDFHandler
- 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
Description copied from interface:RDFHandler
Handles a statement.- Specified by:
handleStatement
in interfaceRDFHandler
- Overrides:
handleStatement
in classAbstractRDFHandler
- Parameters:
st
- The statement.
-