本文整理了Java中org.eclipse.rdf4j.rio.RDFHandler.handleStatement
方法的一些代码示例,展示了RDFHandler.handleStatement
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler.handleStatement
方法的具体详情如下:
包路径:org.eclipse.rdf4j.rio.RDFHandler
类名称:RDFHandler
方法名:handleStatement
[英]Handles a statement.
[中]处理语句。
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
public void handleStatement(Statement st)
throws RDFHandlerException
{
for (RDFHandler rdfHandler : rdfHandlers) {
rdfHandler.handleStatement(st);
}
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-query
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: org.semarglproject/semargl-rdf4j
protected void addQuad(Resource subject, IRI predicate, Value object, Resource graph) {
try {
handler.handleStatement(valueFactory.createStatement(subject, predicate, object, graph));
} catch(RDFHandlerException e) {
// TODO: provide standard way to handle exceptions inside of triple sinks
throw new RuntimeException(e);
}
}
代码示例来源:origin: org.semarglproject/semargl-rdf4j
protected void addTriple(Resource subject, IRI predicate, Value object) {
try {
handler.handleStatement(valueFactory.createStatement(subject, predicate, object));
} catch(RDFHandlerException e) {
// TODO: provide standard way to handle exceptions inside of triple sinks
throw new RuntimeException(e);
}
}
代码示例来源:origin: eclipse/rdf4j
protected void reportStatement(Resource subj, IRI pred, Value obj)
throws RDFParseException, RDFHandlerException
{
if (subj != null && pred != null && obj != null) {
Statement st = createStatement(subj, pred, obj);
if (rdfHandler != null) {
rdfHandler.handleStatement(st);
}
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private void nextListEntry(Resource nextEntry)
throws RDFHandlerException
{
handler.handleStatement(valueFactory.createStatement(list, RDF.REST, nextEntry));
list = nextEntry;
subject = null;
}
代码示例来源:origin: eclipse/rdf4j
@Override
protected void reportStatement(Resource subj, IRI pred, Value obj)
throws RDFParseException, RDFHandlerException
{
Statement st = createStatement(subj, pred, obj, getContext());
if (rdfHandler != null) {
rdfHandler.handleStatement(st);
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(Load node)
throws RDFHandlerException
{
handler.handleStatement(
valueFactory.createStatement(subject, SP.DOCUMENT_PROPERTY, node.getSource().getValue()));
handler.handleStatement(
valueFactory.createStatement(subject, SP.INTO_PROPERTY, node.getGraph().getValue()));
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(ExtensionElem node)
throws RDFHandlerException
{
listEntry();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.BIND_CLASS));
Resource var = getVar(node.getName());
handler.handleStatement(valueFactory.createStatement(subject, SP.VARIABLE_PROPERTY, var));
meet(node.getExpr());
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(Bound node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.BOUND));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(Str node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.STR));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(OrderElem node)
throws RDFHandlerException
{
IRI asc = node.isAscending() ? SP.ASC_CLASS : SP.DESC_CLASS;
listEntry();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, asc));
SpinVisitor.this.meet(node.getExpr());
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(IRIFunction node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.IRI));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(IsNumeric node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.IS_NUMERIC));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(Lang node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.LANG));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: ontop/ontop
@Override
public void evaluate(RDFHandler handler) throws QueryEvaluationException, RDFHandlerException {
try (GraphQueryResult result = evaluate()) {
handler.startRDF();
while (result.hasNext())
handler.handleStatement(result.next());
handler.endRDF();
}
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
private void visitWhere(TupleExpr where)
throws RDFHandlerException
{
Resource whereBNode = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(subject, SP.WHERE_PROPERTY, whereBNode));
isSubQuery = true; // further projection elements are for
// sub-queries
ListContext ctx = newList(whereBNode);
where.visit(this);
endList(ctx);
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(ProjectionElemList node)
throws RDFHandlerException
{
Resource elemListBNode = valueFactory.createBNode();
handler.handleStatement(
valueFactory.createStatement(subject, SP.RESULT_VARIABLES_PROPERTY, elemListBNode));
ListContext ctx = newList(elemListBNode);
super.meet(node);
endList(ctx);
}
代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin
@Override
public void meet(InsertData node)
throws RDFHandlerException
{
Resource dataList = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(subject, SP.DATA_PROPERTY, dataList));
ListContext dataCtx = newList(dataList);
renderDataBlock(node.getDataBlock());
endList(dataCtx);
}
内容来源于网络,如有侵权,请联系作者删除!