本文整理了Java中org.openrdf.rio.RDFHandler.handleStatement
方法的一些代码示例,展示了RDFHandler.handleStatement
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler.handleStatement
方法的具体详情如下:
包路径:org.openrdf.rio.RDFHandler
类名称:RDFHandler
方法名:handleStatement
[英]Handles a statement.
[中]处理语句。
代码示例来源:origin: org.openrdf.sesame/sesame-query
private void reportStatement(Resource subject, IRI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
代码示例来源:origin: org.openrdf.sesame/sesame-store
private void reportStatement(Resource subject, URI predicate, Value object)
throws RDFHandlerException
{
rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}
}
代码示例来源:origin: org.semarglproject/semargl-sesame
protected void addTriple(Resource subject, URI 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: org.openrdf.elmo/elmo-repository
private void handleValue(URI predicate, Value object) {
if (object == null)
return;
try {
Statement st;
st = vf.createStatement(subject, predicate, object);
rdf.handleStatement(st);
} catch (RDFHandlerException e) {
throw new UndeclaredThrowableException(e);
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-turtle
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: org.openrdf.sesame/sesame-spin
private void flushPendingStatement()
throws RDFHandlerException
{
if (predicate != null) {
Resource res = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(subject, predicate, res));
subject = res;
}
}
代码示例来源:origin: com.github.ansell.oas/oas-webservice-impl
private void mapCounts(RDFHandler handler, ConcurrentMap<URI, ResourceCount> counts, URI predicateUri,
ValueFactory vf) throws RDFHandlerException
{
for(URI nextURI : counts.keySet())
{
handler.handleStatement(vf.createStatement(nextURI, predicateUri,
vf.createLiteral(counts.get(nextURI).getCount())));
}
}
代码示例来源:origin: net.fortytwo.extendo/extendo-brain
public URI translateToRDF(final Atom a,
final ValueFactory vf,
final RDFHandler handler) throws RDFHandlerException {
URI self = translateTypeAndAlias(a, vf, handler, FOAF.DOCUMENT);
// note: assumes that the value ends with "(web page)"
int i = a.getValue().lastIndexOf("(");
String d = a.getValue().substring(0, i).trim();
handler.handleStatement(vf.createStatement(self, DCTerms.TITLE, vf.createLiteral(d)));
return self;
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-spin
ListContext startTemplateList()
throws RDFHandlerException
{
Resource elemListBNode = valueFactory.createBNode();
handler.handleStatement(
valueFactory.createStatement(subject, SP.TEMPLATES_PROPERTY, elemListBNode));
return newList(elemListBNode);
}
代码示例来源:origin: org.apache.marmotta/sesame-tools-rio-rss
protected void createUrlProperty(Resource resource, String rdfProperty, String value) throws RDFParseException, RDFHandlerException {
if(value != null) {
URI p_description = createURI(rdfProperty);
URI v_description = createURI(value);
rdfHandler.handleStatement(createStatement(resource,p_description,v_description));
}
}
代码示例来源:origin: net.fortytwo.extendo/extendo-brain
public URI translateToRDF(final Atom a,
final ValueFactory vf,
final RDFHandler handler) throws RDFHandlerException {
URI self = translateTypeAndAlias(a, vf, handler, FOAF.PERSON);
if (a.getSharability() > 0.5) {
handler.handleStatement(vf.createStatement(self, FOAF.NAME, vf.createLiteral(a.getValue())));
} else {
handler.handleStatement(vf.createStatement(self, RDFS.LABEL, vf.createLiteral(a.getValue())));
}
return self;
}
代码示例来源:origin: org.openrdf.sesame/sesame-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: org.openrdf.sesame/sesame-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: org.openrdf.sesame/sesame-spin
@Override
public void meet(LocalName node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, AFN.LOCALNAME));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: org.openrdf.sesame/sesame-spin
@Override
public void meet(Datatype node)
throws RDFHandlerException
{
Resource currentSubj = subject;
flushPendingStatement();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.DATATYPE));
predicate = SP.ARG1_PROPERTY;
node.getArg().visit(this);
subject = currentSubj;
predicate = null;
}
代码示例来源:origin: org.openrdf.sesame/sesame-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: it.unibz.inf.ontop/ontop-quest-sesame
@Override
public void evaluate(RDFHandler handler) throws QueryEvaluationException,
RDFHandlerException {
GraphQueryResult result = evaluate();
handler.startRDF();
while (result.hasNext())
handler.handleStatement(result.next());
handler.endRDF();
}
}
代码示例来源:origin: net.fortytwo.extendo/extendo-brain
public void mapToRDF(Atom page, MappingContext context) throws RDFHandlerException {
context.getHandler().handleStatement(
context.getValueFactory().createStatement(
context.getReferenceUri(), FOAF.HOMEPAGE, context.uriOf(page)));
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-spin
@Override
public void meet(DeleteData 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);
}
代码示例来源:origin: org.openrdf.sesame/sesame-spin
@Override
public void meet(Filter node)
throws RDFHandlerException
{
hasGroup = false;
node.getArg().visit(this);
if (!hasGroup) {
listEntry();
handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.FILTER_CLASS));
meet(node.getCondition());
}
}
内容来源于网络,如有侵权,请联系作者删除!