package won.utils.im.port;
import org.apache.jena.rdf.model.Model;
import org.apache.jena.riot.Lang;
import org.apache.jena.riot.RDFDataMgr;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/**
* User: ypanchenko
* Date: 04.09.2014
*/
public class ModelRdfFileWriter implements NeedDataWriter<Model>
{
private OutputStream out;
public ModelRdfFileWriter(final File outputFile) throws IOException {
out = new FileOutputStream(outputFile);
}
@Override
public void write(final Model model) {
RDFDataMgr.write(out, model, Lang.TURTLE);
}
@Override
public void close() throws IOException {
out.close();
}
}