本文整理了Java中org.eclipse.rdf4j.repository.RepositoryConnection.getNamespace
方法的一些代码示例,展示了RepositoryConnection.getNamespace
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryConnection.getNamespace
方法的具体详情如下:
包路径:org.eclipse.rdf4j.repository.RepositoryConnection
类名称:RepositoryConnection
方法名:getNamespace
[英]Gets the namespace that is associated with the specified prefix, if any.
[中]获取与指定前缀(如果有)关联的命名空间。
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
@Override
protected void addNamespace(String prefix, String name)
throws RDF4JException
{
if (con.getNamespace(prefix) == null) {
con.setNamespace(prefix, name);
}
}
代码示例来源:origin: eclipse/rdf4j
@Override
protected void addNamespace(String prefix, String name)
throws RDF4JException
{
if (con.getNamespace(prefix) == null) {
con.setNamespace(prefix, name);
}
}
代码示例来源:origin: joshsh/sesametools
protected String getNamespaceInternal(String prefix) throws SailException {
try {
return repoConnection.getNamespace(prefix);
} catch (RepositoryException e) {
throw new SailException(e);
}
}
代码示例来源:origin: eclipse/rdf4j
@Override
public String getNamespace(String prefix)
throws RepositoryException
{
return getDelegate().getNamespace(prefix);
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
@Override
public String getNamespace(String prefix)
throws RepositoryException
{
return getDelegate().getNamespace(prefix);
}
代码示例来源:origin: apache/incubator-rya
@Override
public void endRDF()
throws RDFHandlerException {
for (Map.Entry<String, String> entry : namespaceMap.entrySet()) {
String prefix = entry.getKey();
String name = entry.getValue();
try {
if (con.getNamespace(prefix) == null) {
con.setNamespace(prefix, name);
}
} catch (RepositoryException e) {
throw new RDFHandlerException(e);
}
}
namespaceMap.clear();
bNodesMap.clear();
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-server-spring
private ModelAndView getExportNamespaceResult(HttpServletRequest request, String prefix)
throws ServerHTTPException, ClientHTTPException
{
try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) {
String namespace = repositoryCon.getNamespace(prefix);
if (namespace == null) {
throw new ClientHTTPException(SC_NOT_FOUND, "Undefined prefix: " + prefix);
}
Map<String, Object> model = new HashMap<String, Object>();
model.put(SimpleResponseView.CONTENT_KEY, namespace);
return new ModelAndView(SimpleResponseView.getInstance(), model);
}
catch (RepositoryException e) {
throw new ServerHTTPException("Repository error: " + e.getMessage(), e);
}
}
代码示例来源:origin: com.powsybl/powsybl-triple-store-impl-rdf4j
private static void createStatements(RepositoryConnection cnx, String objType, PropertyBag statement,
Resource context) {
UUID uuid = new UUID();
IRI resource = uuid.evaluate(cnx.getValueFactory());
IRI parentPredicate = RDF.TYPE;
IRI parentObject = cnx.getValueFactory().createIRI(objType);
Statement parentSt = cnx.getValueFactory().createStatement(resource, parentPredicate, parentObject);
cnx.add(parentSt, context);
List<String> names = statement.propertyNames();
names.forEach(name -> {
IRI predicate = cnx.getValueFactory().createIRI(objType + "." + name);
Statement st;
if (statement.isResource(name)) {
String namespace = cnx.getNamespace(statement.namespacePrefix(name));
IRI object = cnx.getValueFactory().createIRI(namespace, statement.get(name));
st = cnx.getValueFactory().createStatement(resource, predicate, object);
} else {
Literal object = cnx.getValueFactory().createLiteral(statement.get(name));
st = cnx.getValueFactory().createStatement(resource, predicate, object);
}
cnx.add(st, context);
});
}
内容来源于网络,如有侵权,请联系作者删除!