Package org.apache.any23.filter
Class IgnoreTitlesOfEmptyDocuments
- java.lang.Object
-
- org.apache.any23.filter.IgnoreTitlesOfEmptyDocuments
-
- All Implemented Interfaces:
AutoCloseable,org.apache.any23.writer.TripleHandler
public class IgnoreTitlesOfEmptyDocuments extends Object implements org.apache.any23.writer.TripleHandler
ATripleHandlerthat suppresses output of theTitleExtractorunless some other triples could be parsed from the document. This is used when we don't want to have single-triple RDF documents around that contain only the title triple.- Author:
- Richard Cyganiak (richard@cyganiak.de)
-
-
Constructor Summary
Constructors Constructor Description IgnoreTitlesOfEmptyDocuments(org.apache.any23.writer.TripleHandler wrapped)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcloseContext(org.apache.any23.extractor.ExtractionContext context)voidendDocument(org.eclipse.rdf4j.model.IRI documentIRI)voidopenContext(org.apache.any23.extractor.ExtractionContext context)voidreceiveNamespace(String prefix, String uri, org.apache.any23.extractor.ExtractionContext context)voidreceiveTriple(org.eclipse.rdf4j.model.Resource s, org.eclipse.rdf4j.model.IRI p, org.eclipse.rdf4j.model.Value o, org.eclipse.rdf4j.model.IRI g, org.apache.any23.extractor.ExtractionContext context)voidsetContentLength(long contentLength)voidstartDocument(org.eclipse.rdf4j.model.IRI documentIRI)
-
-
-
Method Detail
-
startDocument
public void startDocument(org.eclipse.rdf4j.model.IRI documentIRI) throws org.apache.any23.writer.TripleHandlerException- Specified by:
startDocumentin interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
openContext
public void openContext(org.apache.any23.extractor.ExtractionContext context) throws org.apache.any23.writer.TripleHandlerException- Specified by:
openContextin interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
receiveTriple
public void receiveTriple(org.eclipse.rdf4j.model.Resource s, org.eclipse.rdf4j.model.IRI p, org.eclipse.rdf4j.model.Value o, org.eclipse.rdf4j.model.IRI g, org.apache.any23.extractor.ExtractionContext context) throws org.apache.any23.writer.TripleHandlerException- Specified by:
receiveTriplein interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
receiveNamespace
public void receiveNamespace(String prefix, String uri, org.apache.any23.extractor.ExtractionContext context) throws org.apache.any23.writer.TripleHandlerException
- Specified by:
receiveNamespacein interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
closeContext
public void closeContext(org.apache.any23.extractor.ExtractionContext context)
- Specified by:
closeContextin interfaceorg.apache.any23.writer.TripleHandler
-
close
public void close() throws org.apache.any23.writer.TripleHandlerException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
endDocument
public void endDocument(org.eclipse.rdf4j.model.IRI documentIRI) throws org.apache.any23.writer.TripleHandlerException- Specified by:
endDocumentin interfaceorg.apache.any23.writer.TripleHandler- Throws:
org.apache.any23.writer.TripleHandlerException
-
setContentLength
public void setContentLength(long contentLength)
- Specified by:
setContentLengthin interfaceorg.apache.any23.writer.TripleHandler
-
-