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
public class RDFHandlerWrapper extends Object implements RDFHandler
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
Constructors Constructor Description RDFHandlerWrapper(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endRDF()
Signals the end of the RDF data.ModelFactory
getModelFactory()
void
handleComment(String comment)
Handles a comment.void
handleNamespace(String prefix, String uri)
Handles a namespace declaration/definition.void
handleStatement(Statement st)
Handles a statement.void
startRDF()
Signals the start of the RDF data.
-
-
-
Constructor Detail
-
RDFHandlerWrapper
public RDFHandlerWrapper(RDFHandler... rdfHandlers)
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
public RDFHandlerWrapper(ModelFactory modelFactory, RDFHandler... rdfHandlers)
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
- aModelFactory
that can be used for creating new emptyModel
s by the handler.rdfHandlers
- One or more wrapped RDF handlers for this RDFHandlerWrapper, must not be null.
-
-
Method Detail
-
startRDF
public void startRDF() throws RDFHandlerException
Description copied from interface:RDFHandler
Signals the start of the RDF data. This method is called before any data is reported.- Specified by:
startRDF
in interfaceRDFHandler
- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
endRDF
public void endRDF() throws RDFHandlerException
Description copied from interface:RDFHandler
Signals the end of the RDF data. This method is called when all data has been reported.- Specified by:
endRDF
in interfaceRDFHandler
- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
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 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
public void handleStatement(Statement st) throws RDFHandlerException
Description copied from interface:RDFHandler
Handles a statement.- Specified by:
handleStatement
in interfaceRDFHandler
- Parameters:
st
- The statement.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
handleComment
public void handleComment(String comment) throws RDFHandlerException
Description copied from interface:RDFHandler
Handles a comment.- Specified by:
handleComment
in interfaceRDFHandler
- Parameters:
comment
- The comment.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
getModelFactory
public ModelFactory getModelFactory()
-
-