当前位置: 首页>>代码示例>>Java>>正文


Java TurtleWriter.handleStatement方法代码示例

本文整理汇总了Java中org.openrdf.rio.turtle.TurtleWriter.handleStatement方法的典型用法代码示例。如果您正苦于以下问题:Java TurtleWriter.handleStatement方法的具体用法?Java TurtleWriter.handleStatement怎么用?Java TurtleWriter.handleStatement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.openrdf.rio.turtle.TurtleWriter的用法示例。


在下文中一共展示了TurtleWriter.handleStatement方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ttlToStdout

import org.openrdf.rio.turtle.TurtleWriter; //导入方法依赖的package包/类
public static void ttlToStdout( Model model ) {
	TurtleWriter tw = new TurtleWriter( System.out );
	try {
		tw.startRDF();
		for ( Map.Entry<String, String> en : DEFAULTNAMESPACES.entrySet() ) {
			tw.handleNamespace( en.getKey(), en.getValue() );
		}

		for ( Statement s : model ) {
			tw.handleStatement( s );
		}
		tw.endRDF();
	}
	catch ( Exception e ) {
		log.error( e, e );
	}
}
 
开发者ID:Ostrich-Emulators,项目名称:semtool,代码行数:18,代码来源:Utility.java

示例2: formatChangeSet

import org.openrdf.rio.turtle.TurtleWriter; //导入方法依赖的package包/类
private String formatChangeSet(Graph changeSet) {
    StringWriter sw = new StringWriter();
    TurtleWriter turtleWriter = new TurtleWriter(sw);

    try {
        turtleWriter.startRDF();
        Iterator<Statement> statementIterator = changeSet.iterator();
        while (statementIterator.hasNext()) {
            turtleWriter.handleStatement(statementIterator.next());
        }
        turtleWriter.endRDF();
    }
    catch (RDFHandlerException e) {
        return "Could not format changeset";
    }
    return sw.toString();
}
 
开发者ID:rsine,项目名称:rsine,代码行数:18,代码来源:ChangeSetStore.java

示例3: testCreateStatements

import org.openrdf.rio.turtle.TurtleWriter; //导入方法依赖的package包/类
@Test
public void testCreateStatements() throws Exception {
	InsightManagerImpl imi = new InsightManagerImpl();
	EngineUtil2.createInsightStatements( SRCFILE, imi );

	Collection<Statement> stmts
			= InsightManagerImpl.getModel( imi, new LocalUserImpl() );

	if ( log.isTraceEnabled() ) {
		File tmpdir = FileUtils.getTempDirectory();
		try ( Writer w = new BufferedWriter( new FileWriter( new File( tmpdir,
				SRCFILE.getName() ) ) ) ) {
			TurtleWriter tw = new TurtleWriter( w );
			tw.startRDF();

			tw.handleNamespace( SEMPERS.PREFIX, SEMPERS.NAMESPACE );
			tw.handleNamespace( SEMONTO.PREFIX, SEMONTO.NAMESPACE );
			tw.handleNamespace( SEMCORE.PREFIX, SEMCORE.NAMESPACE );
			tw.handleNamespace( SPIN.PREFIX, SPIN.NAMESPACE );
			tw.handleNamespace( SP.PREFIX, SP.NAMESPACE );
			tw.handleNamespace( UI.PREFIX, UI.NAMESPACE );
			tw.handleNamespace( RDFS.PREFIX, RDFS.NAMESPACE );
			tw.handleNamespace( RDF.PREFIX, RDF.NAMESPACE );
			tw.handleNamespace( OWL.PREFIX, OWL.NAMESPACE );
			tw.handleNamespace( OLO.PREFIX, OLO.NAMESPACE );
			tw.handleNamespace( DCTERMS.PREFIX, DCTERMS.NAMESPACE );
			tw.handleNamespace( XMLSchema.PREFIX, XMLSchema.NAMESPACE );

			for ( Statement s : stmts ) {
				tw.handleStatement( s );
			}
			tw.endRDF();
		}
	}

	assertEquals(48, stmts.size() );
}
 
开发者ID:Ostrich-Emulators,项目名称:semtool,代码行数:38,代码来源:InsightManagerImplTest.java


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