org.openrdf.rio.RDFHandler类的使用及代码示例

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

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

RDFHandler介绍

[英]An interface defining methods related to RDF data handling. RDFHandler is both used as a "consumer" and as a "producer" interface. As such it can be used both as an interface for receiving RDF data, for example by listening to the results of an RDF parser, and as an interface for reporting RDF data, for example to an object that serializes RDF data to an RDF/XML document.
[中]定义与RDF数据处理相关的方法的接口。RDFHandler既是“消费者”又是“生产者”界面。因此,它既可以用作接收RDF数据的接口(例如,通过侦听RDF解析器的结果),也可以用作报告RDF数据的接口(例如,将RDF数据序列化为RDF/XML文档的对象)。

代码示例

代码示例来源:origin: org.apache.marmotta/marmotta-commons

/**
 * Export all triples in the model passed as argument to the RDF handler passed as second argument. Similar to
 * RepositoryConnection.export.
 *
 * @param model
 * @param handler
 * @throws RDFHandlerException
 */
public static void export(Model model, RDFHandler handler) throws RDFHandlerException {
  handler.startRDF();
  for(Statement stmt : model) {
    handler.handleStatement(stmt);
  }
  handler.endRDF();
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

private void init() throws RDFHandlerException {
  if (vf == null)
    vf = new ValueFactoryImpl();
  rdf.startRDF();
  rdf.handleNamespace("rdf", RDF.NAMESPACE);
  rdf.handleNamespace("serqo", SeRQO.NAMESPACE_URL);
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-api

public void handleComment(String comment)
    throws RDFHandlerException
  {
    for (RDFHandler rdfHandler : rdfHandlers) {
      rdfHandler.handleComment(comment);
    }
  }
}

代码示例来源:origin: ldp4j/ldp4j

private void exportTriples(Iterable<Triple> triples, RDFHandler handler) throws RDFHandlerException {
  handler.startRDF();
  addNamespaces(handler);
  populateRepository(triples, handler);
  handler.endRDF();
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-api

public void handleStatement(Statement st)
  throws RDFHandlerException
{
  for (RDFHandler rdfHandler : rdfHandlers) {
    rdfHandler.handleStatement(st);
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-api

public void endRDF()
  throws RDFHandlerException
{
  for (RDFHandler rdfHandler : rdfHandlers) {
    rdfHandler.endRDF();
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-api

public void startRDF()
  throws RDFHandlerException
{
  for (RDFHandler rdfHandler : rdfHandlers) {
    rdfHandler.startRDF();
  }
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

public void handleGraphQuery(ParsedGraphQuery query) {
  try {
    init();
    Map<String, String> ns = query.getQueryNamespaces();
    for (Map.Entry<String, String> e : ns.entrySet()) {
      rdf.handleNamespace(e.getKey(), e.getValue());
    }
    subject = vf.createBNode();
    handleType(SeRQO.GRAPHQUERY);
    handleChild(SeRQO.TUPLEEXPR, query.getTupleExpr());
    rdf.endRDF();
  } catch (RDFHandlerException e) {
    throw new UndeclaredThrowableException(e);
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-api

public void handleNamespace(String prefix, String uri)
  throws RDFHandlerException
{
  for (RDFHandler rdfHandler : rdfHandlers) {
    rdfHandler.handleNamespace(prefix, uri);
  }
}

代码示例来源: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: net.fortytwo.extendo/extendo-brain

public void endRDF() throws RDFHandlerException {
  wrappedHandler.endRDF();
}

代码示例来源:origin: net.fortytwo.sesametools/common

public void startRDF() throws RDFHandlerException {
  baseHandler.startRDF();
}

代码示例来源:origin: net.fortytwo.extendo/extendo-brain

public void generateRDF(final RDFHandler handler,
            final ValueFactory vf) throws RDFHandlerException {
  LOGGER.info("generating RDF data from knowledge base");
  LOGGER.warning("no sharability restrictions have been enforced");
  handler.startRDF();
  MappingContext mc = new MappingContext(this);
  mc.setHandler(handler);
  mc.setValueFactory(vf);
  for (Atom a : graph.getAtoms()) {
    BottomUpType t = getTypeOf(a);
    if (null != t) {
      mc.setReference(a);
      mc.setReferenceUri(vf.createURI(BrainGraph.uriOf(a)));
      matchCompoundType(a, t, mc, false);
    }
  }
  handler.endRDF();
}

代码示例来源:origin: org.openprovenance/opm-elmo

public void setPrefixes(RDFHandler serialiser,
            Collection<String[]> prefixes) throws org.openrdf.rio.RDFHandlerException {
    serialiser.handleNamespace("opmo","http://openprovenance.org/model/opmo#");
    serialiser.handleNamespace("opmv","http://purl.org/net/opmv/ns#");
    for (String[] prefix: prefixes) {
      serialiser.handleNamespace(prefix[0],prefix[1]);
    }
}

代码示例来源:origin: apache/marmotta

/**
 * Export all triples in the model passed as argument to the RDF handler passed as second argument. Similar to
 * RepositoryConnection.export.
 *
 * @param model
 * @param handler
 * @throws RDFHandlerException
 */
public static void export(Model model, RDFHandler handler) throws RDFHandlerException {
  handler.startRDF();
  for(Statement stmt : model) {
    handler.handleStatement(stmt);
  }
  handler.endRDF();
}

代码示例来源: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: net.fortytwo.sesametools/common

public void endRDF() throws RDFHandlerException {
  baseHandler.endRDF();
}

代码示例来源:origin: net.fortytwo.sesametools/common

public void reallyStartRDF() throws RDFHandlerException {
  baseHandler.startRDF();
}

代码示例来源:origin: net.fortytwo.sesametools/common

public void handleNamespace(final String prefix, final String uri) throws RDFHandlerException {
  baseHandler.handleNamespace(prefix, uri);
}

代码示例来源:origin: net.fortytwo.sesametools/common

public void handleComment(final String comment) throws RDFHandlerException {
    baseHandler.handleComment(comment);
  }
}

相关文章