Package org.eclipse.rdf4j.rio.helpers
Class RDFHandlerWrapper
java.lang.Object
org.eclipse.rdf4j.rio.helpers.RDFHandlerWrapper
- All Implemented Interfaces:
RDFHandler
- Direct Known Subclasses:
BufferedGroupingRDFHandler,TimeLimitRDFHandler
Convenience base class for RDF handlers that wrap one or more other RDF handler. This class provides default methods
that forward method calls to the wrapped RDF handler(s).
- Author:
- Arjohn Kampman, Jeen Broekstra
-
Constructor Summary
ConstructorsConstructorDescriptionRDFHandlerWrapper(ModelFactory modelFactory, RDFHandler... rdfHandlers) Creates a new RDFHandlerWrapper that wraps the supplied RDF handler(s).RDFHandlerWrapper(RDFHandler... rdfHandlers) Creates a new RDFHandlerWrapper that wraps the supplied RDF handler(s). -
Method Summary
Modifier and TypeMethodDescriptionvoidendRDF()Signals the end of the RDF data.voidhandleComment(String comment) Handles a comment.voidhandleNamespace(String prefix, String uri) Handles a namespace declaration/definition.voidHandles a statement.voidstartRDF()Signals the start of the RDF data.
-
Constructor Details
-
RDFHandlerWrapper
Creates a new RDFHandlerWrapper that wraps the supplied RDF handler(s). If more than one RDFHandler is supplied for wrapping, the RDFHandlerWrapper forwards every method call to each of the supplied handler, in the order in which the handlers are supplied.- Parameters:
rdfHandlers- One or more wrapped RDF handlers for this RDFHandlerWrapper, must not be null.
-
RDFHandlerWrapper
Creates a new RDFHandlerWrapper that wraps the supplied RDF handler(s). If more than one RDFHandler is supplied for wrapping, the RDFHandlerWrapper forwards every method call to each of the supplied handlers, in the order in which the handlers are supplied.- Parameters:
modelFactory- aModelFactorythat can be used for creating new emptyModels by the handler.rdfHandlers- One or more wrapped RDF handlers for this RDFHandlerWrapper, must not be null.
-
-
Method Details
-
startRDF
Description copied from interface:RDFHandlerSignals the start of the RDF data. This method is called before any data is reported.- Specified by:
startRDFin interfaceRDFHandler- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
endRDF
Description copied from interface:RDFHandlerSignals the end of the RDF data. This method is called when all data has been reported.- Specified by:
endRDFin interfaceRDFHandler- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
handleNamespace
Description copied from interface:RDFHandlerHandles 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:
handleNamespacein interfaceRDFHandler- 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:RDFHandlerHandles a statement.- Specified by:
handleStatementin interfaceRDFHandler- Parameters:
st- The statement.- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
handleComment
Description copied from interface:RDFHandlerHandles a comment.- Specified by:
handleCommentin interfaceRDFHandler- Parameters:
comment- The comment.- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
getModelFactory
-