public abstract class AbstractRdfConverter extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractRdfConverter.TermKind |
Constructor and Description |
---|
AbstractRdfConverter(RdfWriter rdfWriter,
Sites sites,
PropertyRegister propertyRegister) |
Modifier and Type | Method and Description |
---|---|
void |
finishDocument()
Writes all buffered triples and finishes writing a document.
|
static String |
getDatatypeIri(DatatypeIdValue datatype) |
static org.eclipse.rdf4j.model.Value |
getMonolingualTextValueLiteral(MonolingualTextValue value,
RdfWriter rdfWriter) |
void |
writeBasicDeclarations()
Writes OWL declarations for all basic vocabulary elements used in the
dump.
|
void |
writeClaim(org.eclipse.rdf4j.model.Resource claimResource,
Claim claim) |
void |
writeDocumentTerms(TermedDocument document) |
void |
writeDocumentType(org.eclipse.rdf4j.model.Resource subject,
org.eclipse.rdf4j.model.IRI type) |
void |
writeFullStatement(Statement statement,
boolean best) |
void |
writeInterPropertyLinks(PropertyDocument document)
Writes triples which connect properties with their corresponding rdf
properties for statements, simple statements, qualifiers, reference
attributes and values.
|
void |
writeItemDocument(ItemDocument document) |
void |
writeNamespaceDeclarations()
Writes all namespace declarations used in the dump, for example
wikibase: or schema: . |
void |
writeOWLDeclarations() |
void |
writePropertyDatatype(PropertyDocument document) |
void |
writePropertyDocument(PropertyDocument document) |
void |
writeReferences(org.eclipse.rdf4j.model.Resource statementResource,
List<? extends Reference> references) |
void |
writeSimpleStatement(Statement statement) |
void |
writeSiteLinks(org.eclipse.rdf4j.model.Resource subject,
Map<String,SiteLink> siteLinks) |
void |
writeStatement(Statement statement,
boolean best) |
void |
writeStatementRankTriple(org.eclipse.rdf4j.model.Resource subject,
StatementRank rank,
boolean best)
Writes a triple for the
StatementRank of a Statement to
the dump. |
void |
writeStatements(StatementDocument statementDocument) |
void |
writeTermTriples(org.eclipse.rdf4j.model.Resource subject,
AbstractRdfConverter.TermKind kind,
Collection<MonolingualTextValue> terms) |
public AbstractRdfConverter(RdfWriter rdfWriter, Sites sites, PropertyRegister propertyRegister)
public void writeBasicDeclarations() throws org.eclipse.rdf4j.rio.RDFHandlerException
wikibase:propertyType rdf:type owl:ObjectProperty
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeNamespaceDeclarations() throws org.eclipse.rdf4j.rio.RDFHandlerException
wikibase:
or schema:
.org.eclipse.rdf4j.rio.RDFHandlerException
public void finishDocument() throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeOWLDeclarations()
public void writeDocumentType(org.eclipse.rdf4j.model.Resource subject, org.eclipse.rdf4j.model.IRI type)
public void writeItemDocument(ItemDocument document) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writePropertyDatatype(PropertyDocument document)
public void writePropertyDocument(PropertyDocument document) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeInterPropertyLinks(PropertyDocument document) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeDocumentTerms(TermedDocument document) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeTermTriples(org.eclipse.rdf4j.model.Resource subject, AbstractRdfConverter.TermKind kind, Collection<MonolingualTextValue> terms) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeStatements(StatementDocument statementDocument) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeStatement(Statement statement, boolean best) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeFullStatement(Statement statement, boolean best) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeSimpleStatement(Statement statement)
public void writeStatementRankTriple(org.eclipse.rdf4j.model.Resource subject, StatementRank rank, boolean best)
StatementRank
of a Statement
to
the dump. If this is a best-rank statement, also writes a best rank triple.subject
- The IRI of the statementrank
- The rank of the statementbest
- True if this statement is a best-rank statementpublic void writeReferences(org.eclipse.rdf4j.model.Resource statementResource, List<? extends Reference> references) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public void writeClaim(org.eclipse.rdf4j.model.Resource claimResource, Claim claim)
public void writeSiteLinks(org.eclipse.rdf4j.model.Resource subject, Map<String,SiteLink> siteLinks) throws org.eclipse.rdf4j.rio.RDFHandlerException
org.eclipse.rdf4j.rio.RDFHandlerException
public static org.eclipse.rdf4j.model.Value getMonolingualTextValueLiteral(MonolingualTextValue value, RdfWriter rdfWriter)
public static String getDatatypeIri(DatatypeIdValue datatype)
Copyright © 2014–2024 Wikidata Toolkit Developers. Generated from source code published under the Apache License 2.0. For more information, see the Wikidata Toolkit homepage