public class SquirrelClerezzaSink extends Object implements org.semarglproject.sink.TripleSink
Modifier and Type | Field and Description |
---|---|
private Map<String,org.apache.clerezza.rdf.core.BNode> |
bnodeMap |
private UriCollector |
collector |
private org.dice_research.squirrel.data.uri.CrawleableUri |
curi |
static String |
OUTPUT_GRAPH_PROPERTY |
private org.dice_research.squirrel.sink.Sink |
sink |
Modifier | Constructor and Description |
---|---|
protected |
SquirrelClerezzaSink(org.dice_research.squirrel.data.uri.CrawleableUri curi,
UriCollector collector,
org.dice_research.squirrel.sink.Sink sink) |
Modifier and Type | Method and Description |
---|---|
void |
addNonLiteral(String subj,
String pred,
String obj) |
void |
addPlainLiteral(String subj,
String pred,
String content,
String lang) |
protected void |
addTriple(String subj,
String pred,
String obj)
Callback method for handling Clerezza triples.
|
void |
addTypedLiteral(String subj,
String pred,
String content,
String type) |
static org.semarglproject.sink.TripleSink |
connect(org.dice_research.squirrel.data.uri.CrawleableUri curi,
UriCollector collector,
org.dice_research.squirrel.sink.Sink sink) |
private org.apache.clerezza.rdf.core.NonLiteral |
convertNonLiteral(String arg) |
void |
endStream() |
private org.apache.clerezza.rdf.core.BNode |
getBNode(String bnode) |
void |
setBaseUri(String baseUri) |
boolean |
setProperty(String key,
Object value) |
void |
startStream() |
public static final String OUTPUT_GRAPH_PROPERTY
private org.dice_research.squirrel.data.uri.CrawleableUri curi
private UriCollector collector
private org.dice_research.squirrel.sink.Sink sink
protected SquirrelClerezzaSink(org.dice_research.squirrel.data.uri.CrawleableUri curi, UriCollector collector, org.dice_research.squirrel.sink.Sink sink)
public static org.semarglproject.sink.TripleSink connect(org.dice_research.squirrel.data.uri.CrawleableUri curi, UriCollector collector, org.dice_research.squirrel.sink.Sink sink)
private org.apache.clerezza.rdf.core.BNode getBNode(String bnode)
private org.apache.clerezza.rdf.core.NonLiteral convertNonLiteral(String arg)
public final void addNonLiteral(String subj, String pred, String obj)
addNonLiteral
in interface org.semarglproject.sink.TripleSink
public final void addPlainLiteral(String subj, String pred, String content, String lang)
addPlainLiteral
in interface org.semarglproject.sink.TripleSink
public final void addTypedLiteral(String subj, String pred, String content, String type)
addTypedLiteral
in interface org.semarglproject.sink.TripleSink
public boolean setProperty(String key, Object value)
setProperty
in interface org.semarglproject.sink.DataSink
protected void addTriple(String subj, String pred, String obj)
subj
- triple's subjectpred
- triple's predicateobj
- triple's objectpublic void startStream() throws org.semarglproject.rdf.ParseException
startStream
in interface org.semarglproject.sink.DataSink
org.semarglproject.rdf.ParseException
public void endStream() throws org.semarglproject.rdf.ParseException
endStream
in interface org.semarglproject.sink.DataSink
org.semarglproject.rdf.ParseException
public void setBaseUri(String baseUri)
setBaseUri
in interface org.semarglproject.sink.DataSink
Copyright © 2017–2020. All rights reserved.