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 Details

    • 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 - a ModelFactory that can be used for creating new empty Models by the handler.
      rdfHandlers - One or more wrapped RDF handlers for this RDFHandlerWrapper, must not be null.
  • Method Details

    • 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 interface RDFHandler
      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 interface RDFHandler
      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 interface RDFHandler
      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 interface RDFHandler
      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 interface RDFHandler
      Parameters:
      comment - The comment.
      Throws:
      RDFHandlerException - If the RDF handler has encountered an unrecoverable error.
    • getModelFactory

      public ModelFactory getModelFactory()