package edu.isi.karma.common;
import java.io.IOException;
import java.io.StringReader;
import java.io.Writer;
import com.hp.hpl.jena.rdf.model.Model;
/**
* Class JenaWritable
*
* @since 01/24/2014
*/
public class JenaWritable extends Writer
{
private Model model;
public JenaWritable(Model model)
{
this.model = model;
}
@Override
public void write(char[] cbuf, int off, int len) throws IOException
{
// boolean endsInPeriod = cbuf[off+len-1] == '.';
String s1 = new String(cbuf, off, len);
StringReader stringReader = new StringReader(s1);
model.read(stringReader, null, "N-TRIPLE");
/*
if(s1.trim().isEmpty()){
return;
}
s1 = s1.replaceAll("<", "");
s1 = s1.replaceAll(">", "");
String[] s = s1.split("\\s++");
model.add(new StatementImpl(new ResourceImpl(s[0]), new PropertyImpl(s[1]), new ResourceImpl(s[2])));*/
}
@Override
public void flush() throws IOException
{
}
@Override
public void close() throws IOException
{
}
}