org.openrdf.rio.RDFHandler.handleStatement()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中org.openrdf.rio.RDFHandler.handleStatement方法的一些代码示例,展示了RDFHandler.handleStatement的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler.handleStatement方法的具体详情如下:
包路径:org.openrdf.rio.RDFHandler
类名称:RDFHandler
方法名:handleStatement

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());
  }
}

相关文章