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.Role;
6   
7   import javax.xml.namespace.QName;
8   
9   import org.openrdf.elmo.ElmoManager;
10  
11  public class RdfWasTriggeredBy extends org.openprovenance.model.WasTriggeredBy implements HasFacade {
12      String prefix;
13      ElmoManager manager;
14      QName qname;
15  
16      public RdfWasTriggeredBy(ElmoManager manager, QName qname) {
17          this.manager=manager;
18          this.qname=qname;
19          this.prefix=qname.getNamespaceURI();
20          super.setId(qname.getLocalPart());
21      }
22  
23      public RdfWasTriggeredBy(ElmoManager manager, String prefix) {
24          this.manager=manager;
25          this.prefix=prefix;
26      }
27  
28      public void setId(String value) {
29          super.setId(value);
30          qname = new QName(prefix, value);
31          manager.designate(qname, org.openprovenance.rdf.WasTriggeredBy.class);
32      }
33  
34      public QName getQName() {
35          return qname;
36      }
37  
38      public org.openprovenance.rdf.WasTriggeredBy findMyFacade() {
39          org.openprovenance.rdf.WasTriggeredBy c=(org.openprovenance.rdf.WasTriggeredBy)manager.find(getQName());
40          return c;
41      }
42  
43  
44      public void setEffect(org.openprovenance.model.ProcessRef value) {
45          super.setEffect(value);
46          QName q=((RdfProcess)(value.getRef())).getQName();
47          org.openprovenance.rdf.Process p=(org.openprovenance.rdf.Process)manager.find(q);
48          org.openprovenance.rdf.WasTriggeredBy t=findMyFacade();
49          t.setEffect(p);
50      }
51  
52      public void setCause(org.openprovenance.model.ProcessRef value) {
53          super.setCause(value);
54          QName q=((RdfProcess)(value.getRef())).getQName();
55          org.openprovenance.rdf.Process p=(org.openprovenance.rdf.Process)manager.find(q);
56          org.openprovenance.rdf.WasTriggeredBy t=findMyFacade();
57          t.setCause(p);
58      }
59  
60  
61      public void setNodes(org.openprovenance.model.ProcessRef cause,
62                           org.openprovenance.model.ProcessRef effect) {
63          super.setCause(cause);
64          super.setEffect(effect);
65      }
66  
67  
68      public void setAccounts(Set<? extends Account> accs) {
69          for (Account acc: accs) {
70              //getAccount().add(acc.getRef());
71              throw new UnsupportedOperationException();
72          }
73      }
74  
75      public Set<Account> getAccounts() {
76          throw new UnsupportedOperationException();
77      }
78  
79  
80      public void setGeneratedRole(Set<? extends Role> accs) {
81          for (Role acc: accs) {
82              throw new UnsupportedOperationException();
83          }
84      }
85  
86      public Set<Role> getGeneratedRole() {
87          throw new UnsupportedOperationException();
88      }
89  
90      public void setEdgeRole(Set<? extends Role> accs) {
91          for (Role acc: accs) {
92              //getRole().add(acc.getRef());
93              throw new UnsupportedOperationException();
94          }
95      }
96  
97      public Set<Role> getEdgeRole() {
98          throw new UnsupportedOperationException();
99      }
100 
101     public void setAnnotations(java.util.Set<? extends org.openprovenance.rdf.Annotation> ann) {
102         throw new UnsupportedOperationException();
103     }
104 
105 
106 
107     public java.util.Set<org.openprovenance.rdf.Annotation> getAnnotations() {
108         throw new UnsupportedOperationException();
109     }
110 
111         
112 
113 
114 }