public class SesameSink extends Object implements QuadSink
TripleSink
which feeds triples from Semargl's pipeline to Sesame's RDFHandler
.
List of supported options:
Modifier and Type | Field and Description |
---|---|
protected org.openrdf.rio.RDFHandler |
handler |
static String |
RDF_HANDLER_PROPERTY
Used as a key with
setProperty(String, Object) method. |
static String |
VALUE_FACTORY_PROPERTY
Used as a key with
setProperty(String, Object) method. |
protected org.openrdf.model.ValueFactory |
valueFactory |
Modifier | Constructor and Description |
---|---|
protected |
SesameSink(org.openrdf.rio.RDFHandler handler) |
Modifier and Type | Method and Description |
---|---|
void |
addNonLiteral(String subj,
String pred,
String obj) |
void |
addNonLiteral(String subj,
String pred,
String obj,
String graph) |
void |
addPlainLiteral(String subj,
String pred,
String content,
String lang) |
void |
addPlainLiteral(String subj,
String pred,
String content,
String lang,
String graph) |
protected void |
addQuad(org.openrdf.model.Resource subject,
org.openrdf.model.URI predicate,
org.openrdf.model.Value object,
org.openrdf.model.Resource graph) |
protected void |
addTriple(org.openrdf.model.Resource subject,
org.openrdf.model.URI predicate,
org.openrdf.model.Value object) |
void |
addTypedLiteral(String subj,
String pred,
String content,
String type) |
void |
addTypedLiteral(String subj,
String pred,
String content,
String type,
String graph) |
static QuadSink |
connect(org.openrdf.rio.RDFHandler handler)
Instantiates sink for specified Sesame
RDFHandler |
void |
endStream() |
void |
setBaseUri(String baseUri) |
boolean |
setProperty(String key,
Object value) |
void |
startStream() |
public static final String RDF_HANDLER_PROPERTY
setProperty(String, Object)
method.
Allows to specify Sesame's RDF handler.
Subclass of RDFHandler
must be passed as a value.public static final String VALUE_FACTORY_PROPERTY
setProperty(String, Object)
method.
Allows to specify Sesame's value factory used to generate statemets.
Subclass of ValueFactory
must be passed as a value.protected org.openrdf.rio.RDFHandler handler
protected org.openrdf.model.ValueFactory valueFactory
public static QuadSink connect(org.openrdf.rio.RDFHandler handler)
RDFHandler
handler
- RDFHandler to sink triples topublic final void addNonLiteral(String subj, String pred, String obj)
addNonLiteral
in interface TripleSink
public final void addPlainLiteral(String subj, String pred, String content, String lang)
addPlainLiteral
in interface TripleSink
public final void addTypedLiteral(String subj, String pred, String content, String type)
addTypedLiteral
in interface TripleSink
protected void addTriple(org.openrdf.model.Resource subject, org.openrdf.model.URI predicate, org.openrdf.model.Value object)
public final void addNonLiteral(String subj, String pred, String obj, String graph)
addNonLiteral
in interface QuadSink
public final void addPlainLiteral(String subj, String pred, String content, String lang, String graph)
addPlainLiteral
in interface QuadSink
public final void addTypedLiteral(String subj, String pred, String content, String type, String graph)
addTypedLiteral
in interface QuadSink
protected void addQuad(org.openrdf.model.Resource subject, org.openrdf.model.URI predicate, org.openrdf.model.Value object, org.openrdf.model.Resource graph)
public void startStream() throws ParseException
startStream
in interface DataSink
ParseException
public void endStream() throws ParseException
endStream
in interface DataSink
ParseException
public boolean setProperty(String key, Object value)
setProperty
in interface DataSink
public void setBaseUri(String baseUri)
setBaseUri
in interface DataSink
Copyright © 2012–2013. All rights reserved.