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 javax.xml.namespace.QName;
6   
7   import org.openrdf.elmo.ElmoManager;
8   
9   public class RdfProcess extends org.openprovenance.model.Process implements HasFacade {
10  
11      ElmoManager manager;
12      String prefix;
13      QName qname;
14  
15      public RdfProcess(ElmoManager manager, String prefix) {
16          this.manager=manager;
17          this.prefix=prefix;
18      }
19  
20      public RdfProcess(ElmoManager manager, QName qname) {
21          this.manager=manager;
22          this.qname=qname;
23          this.prefix=qname.getNamespaceURI();
24          super.setId(qname.getLocalPart());
25      }
26      
27  
28  
29      public void setId(String value) {
30          super.setId(value);
31          qname = new QName(prefix, value);
32          manager.designate(qname, org.openprovenance.rdf.Process.class);
33      }
34  
35      public QName getQName() {
36          return qname;
37      }
38  
39      public org.openprovenance.rdf.Process findMyFacade() {
40          org.openprovenance.rdf.Process p=(org.openprovenance.rdf.Process)manager.find(getQName());
41          return p;
42      }
43  
44  }