1 package org.openprovenance.elmo; 2 import java.util.Set; 3 import org.openprovenance.rdf.Account; 4 import org.openprovenance.rdf.Node; 5 import org.openprovenance.rdf.Edge; 6 import org.openprovenance.rdf.Process; 7 import org.openprovenance.rdf.Agent; 8 import org.openprovenance.rdf.Artifact; 9 10 import javax.xml.namespace.QName; 11 import org.openrdf.elmo.ElmoManager; 12 13 public class RdfOPMGraph extends org.openprovenance.model.OPMGraph implements HasFacade { 14 15 ElmoManager manager; 16 String prefix; 17 QName qname; 18 19 public RdfOPMGraph(ElmoManager manager, String prefix) { 20 this.manager=manager; 21 this.prefix=prefix; 22 } 23 24 public void setId(String value) { 25 super.setId(value); 26 qname = new QName(prefix, value); 27 manager.designate(qname, org.openprovenance.rdf.OPMGraph.class); 28 } 29 30 public QName getQName() { 31 return qname; 32 } 33 34 public org.openprovenance.rdf.OPMGraph findMyFacade() { 35 org.openprovenance.rdf.OPMGraph gr=(org.openprovenance.rdf.OPMGraph)manager.find(getQName()); 36 return gr; 37 } 38 39 }