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 RdfAgent extends org.openprovenance.model.Agent implements HasFacade {
10  
11      ElmoManager manager;
12      String prefix;
13      QName qname;
14  
15      public RdfAgent(ElmoManager manager, String prefix) {
16          this.manager=manager;
17          this.prefix=prefix;
18      }
19  
20      public RdfAgent(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      public void setId(String value) {
28          super.setId(value);
29          qname = new QName(prefix, value);
30          manager.designate(qname, org.openprovenance.rdf.Agent.class);
31      }
32  
33      public QName getQName() {
34          return qname;
35      }
36  
37      public org.openprovenance.rdf.Agent findMyFacade() {
38          org.openprovenance.rdf.Agent ag=(org.openprovenance.rdf.Agent)manager.find(getQName());
39          return ag;
40      }
41  
42  
43      public void setAccounts(Set<? extends Account> accs) {
44          for (Account acc: accs) {
45              //getAccount().add(acc.getRef());
46              throw new UnsupportedOperationException();
47          }
48      }
49  
50      public Set<Account> getAccounts() {
51          throw new UnsupportedOperationException();
52      }
53          
54  
55      public void setAnnotations(java.util.Set<? extends org.openprovenance.rdf.Annotation> ann) {
56          throw new UnsupportedOperationException();
57      }
58  
59  
60  
61      public java.util.Set<org.openprovenance.rdf.Annotation> getAnnotations() {
62          throw new UnsupportedOperationException();
63      }
64  
65  }