package org.deri.grefine.rdf; import java.net.URI; import org.json.JSONException; import org.json.JSONWriter; import org.openrdf.model.BNode; import org.openrdf.model.Resource; import org.openrdf.model.ValueFactory; import com.google.refine.model.Project; import com.google.refine.model.Row; public class ConstantBlankNode extends ResourceNode{ private int _id; ConstantBlankNode(int id){ this._id = id; } @Override public Resource[] createResource(URI baseUri, ValueFactory factory, Project project, Row row, int rowIndex,BNode[] blanks) { return new BNode[]{blanks[this._id]}; } @Override protected void writeNode(JSONWriter writer) throws JSONException { writer.key("nodeType"); writer.value("blank"); } }