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 void
close()
void
endDocument(org.eclipse.rdf4j.model.IRI documentIRI)
Writers may override this method to handle an "endDocument" extraction event.boolean
isAnnotated()
void
setAnnotated(boolean f)
void
writeNamespace(String prefix, String uri)
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)
-
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:
writeTriple
in 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:
writeNamespace
in 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.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 interfaceorg.apache.any23.writer.TripleHandler
- Overrides:
endDocument
in 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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceorg.apache.any23.writer.TripleHandler
- Specified by:
close
in interfaceorg.apache.any23.writer.TripleWriter
- Throws:
org.apache.any23.writer.TripleHandlerException
-
isAnnotated
public boolean isAnnotated()
- Specified by:
isAnnotated
in interfaceorg.apache.any23.writer.FormatWriter
-
setAnnotated
public void setAnnotated(boolean f)
- Specified by:
setAnnotated
in interfaceorg.apache.any23.writer.FormatWriter
-
-