View Javadoc

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  }