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

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

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

RDFHandler.handleNamespace介绍

[英]Handles a namespace declaration/definition. A namespace declaration associates a (short) prefix string with the namespace's URI. The prefix for default namespaces, which do not have an associated prefix, are represented as empty strings.
[中]处理命名空间声明/定义。名称空间声明将(短)前缀字符串与名称空间的URI相关联。没有关联前缀的默认名称空间的前缀表示为空字符串。

代码示例

代码示例来源: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: org.openrdf.sesame/sesame-rio-api

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

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

public void handleNamespace(String s, String s2) throws RDFHandlerException {
  wrappedHandler.handleNamespace(s, s2);
}

代码示例来源: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 handleNamespace(final String prefix, final String uri) throws RDFHandlerException {
  baseHandler.handleNamespace(prefix, uri);
}

代码示例来源:origin: org.openprovenance.prov/prov-rdf

public void setPrefixes(RDFHandler serialiser,
            Map<String,String> prefixes) throws org.openrdf.rio.RDFHandlerException {
    serialiser.handleNamespace("prov","http://www.w3.org/ns/prov#");
    for (String key: prefixes.keySet()) {
      serialiser.handleNamespace(key,prefixes.get(key));
    }
}

代码示例来源:origin: lucmoreau/ProvToolbox

public void setPrefixes(RDFHandler serialiser,
            Map<String,String> prefixes) throws org.openrdf.rio.RDFHandlerException {
    serialiser.handleNamespace("prov","http://www.w3.org/ns/prov#");
    for (String key: prefixes.keySet()) {
      serialiser.handleNamespace(key,prefixes.get(key));
    }
}

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

private void readNamespaceDecl()
  throws IOException, RDFHandlerException
{
  String prefix = readString();
  String namespace = readString();
  if (rdfHandler != null) {
    rdfHandler.handleNamespace(prefix, namespace);
  }
}

代码示例来源:origin: com.github.ansell.owlapi/owlapi-rio

private void writeNamespaces() throws IOException
{
  // Send the prefixes from the prefixmanager to the RDFHandler
  // NOTE: These may be derived from a PrefixOWLOntologyFormat
  for(String prefixName : this.pm.getPrefixName2PrefixMap().keySet())
  {
    final String prefix = this.pm.getPrefix(prefixName);
    // OWLAPI generally stores prefixes with a colon at the end, while Sesame Rio expects
    // prefixes without the colon
    if(prefixName.endsWith(":"))
    {
      prefixName = prefixName.substring(0, prefixName.length() - 1);
    }
    
    try
    {
      this.writer.handleNamespace(prefixName, prefix);
    }
    catch(final RDFHandlerException e)
    {
      throw new IOException(e);
    }
  }
}

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

private void addNamespaces(RDFHandler handler) throws RDFHandlerException {
  for(String prefix:namespaces.getDeclaredPrefixes()) {
    handler.handleNamespace(prefix, namespaces.getNamespaceURI(prefix));
  }
}

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

String prefix = entry.getKey();
String namespace = entry.getValue();
rdfHandler.handleNamespace(prefix, namespace);

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

String prefix = entry.getKey();
String namespace = entry.getValue();
rdfHandler.handleNamespace(prefix, namespace);

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

rdfHandler.handleNamespace(prefixStr, namespaceStr);

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

handler.handleNamespace(entry.getKey(), entry.getValue());

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

/**
 * Writes the given statements to the given {@link RDFHandler}.
 * <p>
 * If the collection is a {@link Model}, its namespaces will also be written.
 * 
 * @param model
 *        A collection of statements, such as a {@link Model}, to be written.
 * @throws RDFHandlerException
 *         Thrown if there is an error writing the statements.
 * @since 2.7.3
 */
public static void write(Iterable<Statement> model, RDFHandler writer)
  throws RDFHandlerException
{
  writer.startRDF();
  if (model instanceof Model) {
    for (Namespace nextNamespace : ((Model)model).getNamespaces()) {
      writer.handleNamespace(nextNamespace.getPrefix(), nextNamespace.getName());
    }
  }
  for (final Statement st : model) {
    writer.handleStatement(st);
  }
  writer.endRDF();
}

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

public SesameOutputAdapter(final RDFHandler handler) {
  this.handler = handler;
  stSink = st -> {
    try {
      handler.handleStatement(st);
    } catch (RDFHandlerException e) {
      throw new RippleException(e);
    }
  };
  nsSink = ns -> {
    try {
      handler.handleNamespace(ns.getPrefix(), ns.getName());
    } catch (RDFHandlerException e) {
      throw new RippleException(e);
    }
  };
  cmtSink = comment -> {
    try {
      handler.handleComment(comment);
    } catch (RDFHandlerException e) {
      throw new RippleException(e);
    }
  };
}

代码示例来源:origin: com.github.jsonld-java/jsonld-java-sesame

handler.startRDF();
for (final Entry<String, String> nextNamespace : dataset.getNamespaces().entrySet()) {
  handler.handleNamespace(nextNamespace.getKey(), nextNamespace.getValue());

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

@Override
public void exportStatements(Resource subj, IRI pred, Value obj, boolean includeInferred,
    RDFHandler handler, Resource... contexts)
  throws RepositoryException, RDFHandlerException
{
  handler.startRDF();
  // Export namespace information
  CloseableIteration<? extends Namespace, RepositoryException> nsIter = getNamespaces();
  try {
    while (nsIter.hasNext()) {
      Namespace ns = nsIter.next();
      handler.handleNamespace(ns.getPrefix(), ns.getName());
    }
  }
  finally {
    nsIter.close();
  }
  // Export statements
  CloseableIteration<? extends Statement, RepositoryException> stIter = getStatements(subj, pred, obj,
      includeInferred, contexts);
  try {
    while (stIter.hasNext()) {
      handler.handleStatement(stIter.next());
    }
  }
  finally {
    stIter.close();
  }
  handler.endRDF();
}

相关文章