package org.semantictools.context.renderer; import java.io.File; import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import org.junit.Test; import org.semantictools.frame.api.TypeManager; import org.semantictools.frame.model.Frame; import org.semantictools.json.SampleGenerator; import org.xml.sax.SAXException; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Resource; public class SampleWriterTest { @Test public void test() throws IOException, ParserConfigurationException, SAXException { String typeURI = "http://purl.org/pearson/xl/v1/vocab/knewton#KnewtonRecommendations"; File rdfDir = new File("src/test/resources/knewton/rdf"); TypeManager typeManager = new TypeManager(); typeManager.loadDir(rdfDir); typeManager.processOntologies(); Frame frame = typeManager.getFrameByUri(typeURI); SampleGenerator generator = new SampleGenerator(ModelFactory.createDefaultModel()); Resource resource = generator.generateSample(frame); SampleWriter writer = new SampleWriter(typeManager); writer.add(resource); writer.write(System.out); } }