本文整理了Java中org.openrdf.rio.RDFHandler.handleNamespace
方法的一些代码示例,展示了RDFHandler.handleNamespace
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler.handleNamespace
方法的具体详情如下:
包路径:org.openrdf.rio.RDFHandler
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!