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