Package org.apache.any23.writer
Class URIListWriter
- java.lang.Object
-
- org.apache.any23.writer.TripleWriterHandler
-
- org.apache.any23.writer.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 Summary
Constructors Constructor Description URIListWriter(OutputStream outputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidendDocument(org.eclipse.rdf4j.model.IRI documentIRI)Writers may override this method to handle an "endDocument" extraction event.booleanisAnnotated()voidsetAnnotated(boolean f)voidwriteNamespace(String prefix, String uri)voidwriteTriple(org.eclipse.rdf4j.model.Resource s, org.eclipse.rdf4j.model.IRI p, org.eclipse.rdf4j.model.Value o, org.eclipse.rdf4j.model.Resource g)-
Methods inherited from class org.apache.any23.writer.TripleWriterHandler
closeContext, openContext, receiveNamespace, receiveTriple, setContentLength, startDocument
-
-
-
-
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:
writeTriplein interfaceorg.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:
writeNamespacein interfaceorg.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.TripleHandlerExceptionDescription copied from class:TripleWriterHandlerWriters may override this method to handle an "endDocument" extraction event. The default implementation does nothing.- Specified by:
endDocumentin interfaceorg.apache.any23.writer.TripleHandler- Overrides:
endDocumentin classTripleWriterHandler- 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:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.any23.writer.TripleHandler- Specified by:
closein interfaceorg.apache.any23.writer.TripleWriter- Throws:
org.apache.any23.writer.TripleHandlerException
-
isAnnotated
public boolean isAnnotated()
- Specified by:
isAnnotatedin interfaceorg.apache.any23.writer.FormatWriter
-
setAnnotated
public void setAnnotated(boolean f)
- Specified by:
setAnnotatedin interfaceorg.apache.any23.writer.FormatWriter
-
-