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
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
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 }