Class URIListWriter

  • All Implemented Interfaces:
    AutoCloseable, org.apache.any23.writer.FormatWriter, org.apache.any23.writer.TripleHandler, org.apache.any23.writer.TripleWriter

    public class URIListWriter
    extends TripleWriterHandler
    implements org.apache.any23.writer.FormatWriter
    This writer simply produces a list of unique IRI present in the subject or in the object of every single extracted RDF Statement.
    Author:
    Davide Palmisano (palmisano@fbk.eu), Hans Brende (hansbrende@apache.org)
    • Constructor Detail

      • URIListWriter

        public URIListWriter​(OutputStream outputStream)
    • Method Detail

      • writeTriple

        public void writeTriple​(org.eclipse.rdf4j.model.Resource s,
                                org.eclipse.rdf4j.model.IRI p,
                                org.eclipse.rdf4j.model.Value o,
                                org.eclipse.rdf4j.model.Resource g)
                         throws org.apache.any23.writer.TripleHandlerException
        Specified by:
        writeTriple in interface org.apache.any23.writer.TripleWriter
        Throws:
        org.apache.any23.writer.TripleHandlerException
      • writeNamespace

        public void writeNamespace​(String prefix,
                                   String uri)
                            throws org.apache.any23.writer.TripleHandlerException
        Specified by:
        writeNamespace in interface org.apache.any23.writer.TripleWriter
        Throws:
        org.apache.any23.writer.TripleHandlerException
      • endDocument

        public void endDocument​(org.eclipse.rdf4j.model.IRI documentIRI)
                         throws org.apache.any23.writer.TripleHandlerException
        Description copied from class: TripleWriterHandler
        Writers may override this method to handle an "endDocument" extraction event. The default implementation does nothing.
        Specified by:
        endDocument in interface org.apache.any23.writer.TripleHandler
        Overrides:
        endDocument in class TripleWriterHandler
        Parameters:
        documentIRI - the document IRI.
        Throws:
        org.apache.any23.writer.TripleHandlerException - if an error occurred while responding to a "endDocument" extraction event.
      • close

        public void close()
                   throws org.apache.any23.writer.TripleHandlerException
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface org.apache.any23.writer.TripleHandler
        Specified by:
        close in interface org.apache.any23.writer.TripleWriter
        Throws:
        org.apache.any23.writer.TripleHandlerException
      • isAnnotated

        public boolean isAnnotated()
        Specified by:
        isAnnotated in interface org.apache.any23.writer.FormatWriter
      • setAnnotated

        public void setAnnotated​(boolean f)
        Specified by:
        setAnnotated in interface org.apache.any23.writer.FormatWriter