• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Namespace类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.rdf4j.model.Namespace的典型用法代码示例。如果您正苦于以下问题:Java Namespace类的具体用法?Java Namespace怎么用?Java Namespace使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Namespace类属于org.eclipse.rdf4j.model包,在下文中一共展示了Namespace类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testClearNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Test
public void testClearNamespaces() throws Exception {
    addTestFile();

    try (SailConnection sc = getConnection()) {
        CloseableIteration<? extends Namespace, SailException> namespaces;
        int count;
        count = 0;
        namespaces = sc.getNamespaces();
        while (namespaces.hasNext()) {
            namespaces.next();
            count++;
        }
        namespaces.close();
        assertTrue(count > 0);
        // TODO: actually clear namespaces (but this wipes them out for
        // subsequent tests)
    }
}
 
开发者ID:joshsh,项目名称:graphsail,代码行数:20,代码来源:SailTest.java


示例2: parse

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public RDFDataset parse(Object input) throws JsonLdError {
    final RDFDataset result = new RDFDataset();
    if (input instanceof Statement) {
        handleStatement(result, (Statement) input);
    } else if (input instanceof Model) {
        final Set<Namespace> namespaces = ((Model) input).getNamespaces();
        for (final Namespace nextNs : namespaces) {
            result.setNamespace(nextNs.getName(), nextNs.getPrefix());
        }

        for (final Statement nextStatement : (Model) input) {
            handleStatement(result, nextStatement);
        }
    }
    return result;
}
 
开发者ID:jsonld-java,项目名称:jsonld-java-tools,代码行数:18,代码来源:RDF4JJSONLDRDFParser.java


示例3: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public Map<String, String> getNamespaces() {
	assertModel();
	Map<String, String> nsMap = new HashMap<>();
	try {
		RepositoryResult<Namespace> namespaces = this.connection.getNamespaces();
		namespaces.enableDuplicateFilter();
		while (namespaces.hasNext()) {
			Namespace namespace = namespaces.next();
			nsMap.put(namespace.getPrefix(), namespace.getName());
		}
		return nsMap;
	} catch (RepositoryException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:17,代码来源:RepositoryModel.java


示例4: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public Map<String,String> getNamespaces() {
	this.assertModel();
	Map<String,String> nsMap = new HashMap<String,String>();
	try {
		RepositoryResult<Namespace> namespaces = this.connection.getNamespaces();
		namespaces.enableDuplicateFilter();
		while (namespaces.hasNext()) {
			Namespace namespace = namespaces.next();
			nsMap.put(namespace.getPrefix(), namespace.getName());
		}
		return nsMap;
	} catch(RepositoryException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:17,代码来源:RepositoryModelSet.java


示例5: showNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
private void showNamespaces(final SailConnection c) throws SailException {
    System.out.println("namespaces:");
    try (CloseableIteration<? extends Namespace, SailException> iter = c.getNamespaces()) {
        while (iter.hasNext()) {
            Namespace n = iter.next();
            System.out.println("\t" + n.getPrefix() + ":\t" + n.getName());
        }
    }
}
 
开发者ID:joshsh,项目名称:graphsail,代码行数:10,代码来源:SailTest.java


示例6: getNamespacesInternal

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
protected CloseableIteration<? extends Namespace, SailException> getNamespacesInternal() throws SailException {
    log.warn("Operation is not yet supported. (getNamespacesInternal)");
    return new AbstractCloseableIteration<Namespace, SailException>() {
           @Override
           public boolean hasNext() throws SailException { return false; }

           @Override
           public Namespace next() throws SailException { return null; }

           @Override
           public void remove() throws SailException {}
    };
	//throw new UnsupportedOperationException("Operation is not yet supported.");		
}
 
开发者ID:dice-group,项目名称:CostFed,代码行数:16,代码来源:FedXConnection.java


示例7: setNamespace

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public void setNamespace(String prefix, String name) throws SailException {
    Namespace oldNS = namespaces.put(prefix, new SimpleNamespace(prefix, name));
    ValueFactory vf = SimpleValueFactory.getInstance();
    try {
        if (oldNS != null) {
            removeStatement(null, vf.createIRI(oldNS.getName()), HALYARD.NAMESPACE_PREFIX_PROPERTY, vf.createLiteral(prefix));
        }
        addStatementInternal(vf.createIRI(name), HALYARD.NAMESPACE_PREFIX_PROPERTY, vf.createLiteral(prefix), null, getDefaultTimeStamp());
    } catch (SailException e) {
        LOG.log(Level.WARNING, "Namespace prefix could not be presisted due to an exception", e);
    }
}
 
开发者ID:Merck,项目名称:Halyard,代码行数:14,代码来源:HBaseSail.java


示例8: removeNamespace

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public void removeNamespace(String prefix) throws SailException {
    ValueFactory vf = SimpleValueFactory.getInstance();
    Namespace ns = namespaces.remove(prefix);
    if (ns != null) try {
        removeStatement(null, vf.createIRI(ns.getName()), HALYARD.NAMESPACE_PREFIX_PROPERTY, vf.createLiteral(prefix));
    } catch (SailException e) {
        LOG.log(Level.WARNING, "Namespace prefix could not be removed due to an exception", e);
    }
}
 
开发者ID:Merck,项目名称:Halyard,代码行数:11,代码来源:HBaseSail.java


示例9: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public CloseableIteration<? extends Namespace, SailException> getNamespaces() throws SailException {
    return dataStore.getNamespaces().getAll();
}
 
开发者ID:joshsh,项目名称:graphsail,代码行数:5,代码来源:GraphSailDataset.java


示例10: getAll

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
CloseableIteration<? extends Namespace, SailException> getAll() {
    return IterUtils.toCloseableIteration(namesByPrefix.entrySet().iterator(),
            e -> new SimpleNamespace(e.getKey(), e.getValue()));
}
 
开发者ID:joshsh,项目名称:graphsail,代码行数:5,代码来源:NamespaceStore.java


示例11: RdfRepository

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
RdfRepository(String modelName,Namespace defaultPrefix,Hashtable<String, Namespace> namespaces) {
	super();
	this.modelName = modelName;
	this.defaultPrefix = defaultPrefix;		
	this.namespaces =  namespaces; 	
}
 
开发者ID:peterjohnlawrence,项目名称:com.inova8.odata2sparql.v4,代码行数:7,代码来源:RdfRepository.java


示例12: getNamespace

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public String getNamespace(String prefix) throws SailException {
    Namespace namespace = namespaces.get(prefix);
    return (namespace == null) ? null : namespace.getName();
}
 
开发者ID:Merck,项目名称:Halyard,代码行数:6,代码来源:HBaseSail.java


示例13: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
@Override
public CloseableIteration<? extends Namespace, SailException> getNamespaces() {
    return new CloseableIteratorIteration<>(namespaces.values().iterator());
}
 
开发者ID:Merck,项目名称:Halyard,代码行数:5,代码来源:HBaseSail.java


示例14: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
/**
 *
 * Supplied to honor interface.
 *
 * @return
 * @throws RepositoryException
 */
@Override
public RepositoryResult<Namespace> getNamespaces() throws RepositoryException {
    return null;
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:12,代码来源:MarkLogicRepositoryConnection.java


示例15: getNamespaces

import org.eclipse.rdf4j.model.Namespace; //导入依赖的package包/类
public Hashtable<String, Namespace> getNamespaces() {
	
	return namespaces;
}
 
开发者ID:peterjohnlawrence,项目名称:com.inova8.odata2sparql.v4,代码行数:5,代码来源:RdfRepository.java



注:本文中的org.eclipse.rdf4j.model.Namespace类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PaletteActions类代码示例发布时间:2022-05-22
下一篇:
Java VTextField类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap