package org.openprovenance.prov.dot; import junit.framework.TestCase; import org.openprovenance.prov.xml.ProvFactory; import org.openprovenance.prov.xml.ProvSerialiser; import org.openprovenance.prov.xml.Document; import javax.xml.bind.JAXBException; import java.io.File; import org.openprovenance.prov.model.Namespace; import org.openprovenance.prov.notation.Utility; public class FileExampleTest extends TestCase { public void fileToDot(String asnFile, String xmlFile, String dotFile, String pdfFile, String title) throws java.io.FileNotFoundException, java.io.IOException, JAXBException, Throwable { Utility u=new Utility(); ProvFactory pFactory=ProvFactory.getFactory(); Document o= (Document) u.convertASNToJavaBean(asnFile,pFactory); Namespace.withThreadNamespace(o.getNamespace()); System.out.println("ns is " + o.getNamespace()); ProvSerialiser serial=ProvSerialiser.getThreadProvSerialiser(); serial.serialiseDocument(new File(xmlFile),o,true); ProvToDot toDot=new ProvToDot("src/main/resources/defaultConfigWithRoleNoLabel.xml"); toDot.convert(o,dotFile,pdfFile,title); } public void testFileExampleToDot1() throws java.io.FileNotFoundException, java.io.IOException, JAXBException, Throwable { fileToDot("../prov-n/src/test/resources/prov/prov-dm-example1.prov-asn", "target/file.prov-xml", "target/file.dot", "target/file.pdf", "prov-dm-example1"); } }