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.TripleSinkpublic final void addPlainLiteral(String subj, String pred, String content, String lang)
addPlainLiteral in interface org.semarglproject.sink.TripleSinkpublic final void addTypedLiteral(String subj, String pred, String content, String type)
addTypedLiteral in interface org.semarglproject.sink.TripleSinkpublic boolean setProperty(String key, Object value)
setProperty in interface org.semarglproject.sink.DataSinkprotected 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.DataSinkorg.semarglproject.rdf.ParseExceptionpublic void endStream()
throws org.semarglproject.rdf.ParseException
endStream in interface org.semarglproject.sink.DataSinkorg.semarglproject.rdf.ParseExceptionpublic void setBaseUri(String baseUri)
setBaseUri in interface org.semarglproject.sink.DataSinkCopyright © 2017–2020. All rights reserved.