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

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

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

RDFHandler.startRDF介绍

[英]Signals the start of the RDF data. This method is called before any data is reported.
[中]指示RDF数据的开始。在报告任何数据之前调用此方法。

代码示例

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

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

代码示例来源:origin: joshsh/ripple

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

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

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

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

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

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

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

代码示例来源:origin: org.semarglproject/semargl-sesame

@Override
public void startStream() throws ParseException {
  try {
    handler.startRDF();
  } catch(RDFHandlerException e) {
    throw new ParseException(e);
  }
}

代码示例来源:origin: eu.fbk.rdfpro/rdfpro-jsonld

@Override
public void startStream() throws ParseException {
  try {
    this.handler.startRDF();
  } catch (final RDFHandlerException e) {
    throw new ParseException(e);
  }
}

代码示例来源:origin: blazegraph/database

@Override
public void startQueryResult(List<String> bindingNames)
    throws TupleQueryResultHandlerException {
  try {
    getRDFHandler().startRDF();
  } catch (RDFHandlerException e) {
    throw new TupleQueryResultHandlerException(e);
  }
}

代码示例来源:origin: com.blazegraph/bigdata-core

@Override
public void startQueryResult(List<String> bindingNames)
    throws TupleQueryResultHandlerException {
  try {
    getRDFHandler().startRDF();
  } catch (RDFHandlerException e) {
    throw new TupleQueryResultHandlerException(e);
  }
}

代码示例来源: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: 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-rio-api

/**
 * Writes the given single statement to the given {@link RDFHandler}.
 * <p>
 * 
 * @param statement
 *        A statement, to be written.
 * @throws RDFHandlerException
 *         Thrown if there is an error writing the statement.
 * @since 2.8.0
 */
public static void write(Statement statement, RDFHandler writer)
  throws RDFHandlerException
{
  writer.startRDF();
  writer.handleStatement(statement);
  writer.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: ldp4j/ldp4j

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

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

public void parse(final Reader reader,
         final String baseURI) throws IOException, RDFParseException, RDFHandlerException {
  if (null == rdfHandler) {
    throw new IllegalStateException("RDF handler has not been set");
  }
  String s = toString(reader);
  Collection<Statement> g = RDFJSON.rdfJsonToGraph(s);
  
  if(g == null) {
    throw new RDFParseException("Could not parse JSON RDF Graph");
  }
  
  rdfHandler.startRDF();
  for (Statement statement : g) {
    rdfHandler.handleStatement(statement);
  }
  rdfHandler.endRDF();
}

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

@Override
public void startQueryResult(List<String> bindingNames)
  throws TupleQueryResultHandlerException
{
  try {
    rdfHandler.startRDF();
    resultSetNode = vf.createBNode();
    bnodeMap.clear();
    reportStatement(resultSetNode, RDF.TYPE, RESULTSET);
    for (String bindingName : bindingNames) {
      Literal bindingNameLit = vf.createLiteral(bindingName);
      reportStatement(resultSetNode, RESULTVARIABLE, bindingNameLit);
    }
  }
  catch (RDFHandlerException e) {
    throw new TupleQueryResultHandlerException(e);
  }
}

代码示例来源: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: eu.fbk.rdfpro/rdfpro-rules

@Override
public void reduce(final Value key, final Statement[] stmts,
    final RDFHandler handler) throws RDFHandlerException {
  final RDFHandler session = RuleProcessor.this.engine.newSession(RDFHandlers
      .ignoreMethods(handler, RDFHandlers.METHOD_START_RDF
          | RDFHandlers.METHOD_END_RDF | RDFHandlers.METHOD_CLOSE));
  try {
    session.startRDF();
    for (final Statement stmt : stmts) {
      session.handleStatement(stmt);
    }
    session.endRDF();
  } finally {
    IO.closeQuietly(session);
  }
}

代码示例来源:origin: blazegraph/database

@Override
    public void evaluate(RDFHandler handler) throws QueryEvaluationException,
        RDFHandlerException {
      GraphQueryResult gqr = evaluate();
      try {
        handler.startRDF();
        while (gqr.hasNext()) {
          handler.handleStatement(gqr.next());
        }
        handler.endRDF();;
      } finally {
        gqr.close();
      }
    }
}

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

public void render(ParsedGraphQuery query, RDFHandler handler)
  throws RDFHandlerException
{
  handler.startRDF();
  Resource querySubj = valueFactory.createBNode();
  handler.handleStatement(valueFactory.createStatement(querySubj, RDF.TYPE, SP.CONSTRUCT_CLASS));
  if (output.text) {
    handler.handleStatement(valueFactory.createStatement(querySubj, SP.TEXT_PROPERTY,
        valueFactory.createLiteral(query.getSourceString())));
  }
  if (output.rdf) {
    TupleExpr expr = query.getTupleExpr();
    SpinVisitor visitor = new ConstructVisitor(handler, querySubj, query.getDataset());
    expr.visit(visitor);
    visitor.end();
  }
  handler.endRDF();
}

相关文章