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 RdfWasGeneratedBy extends org.openprovenance.model.WasGeneratedBy implements HasFacade {
12      String prefix;
13      ElmoManager manager;
14      QName qname;
15  
16  
17      public RdfWasGeneratedBy(ElmoManager manager, QName qname) {
18          this.manager=manager;
19          this.qname=qname;
20          this.prefix=qname.getNamespaceURI();
21          super.setId(qname.getLocalPart());
22      }
23  
24  
25      public RdfWasGeneratedBy(ElmoManager manager, String prefix) {
26          this.manager=manager;
27          this.prefix=prefix;
28      }
29  
30      public void setId(String value) {
31          super.setId(value);
32          qname = new QName(prefix, value);
33          manager.designate(qname, org.openprovenance.rdf.WasGeneratedBy.class);
34      }
35  
36      public QName getQName() {
37          return qname;
38      }
39  
40      public void setEffect(org.openprovenance.model.ArtifactRef value) {
41          super.setEffect(value);
42          QName q=((RdfArtifact)(value.getRef())).getQName();
43          org.openprovenance.rdf.Artifact a=(org.openprovenance.rdf.Artifact)manager.find(q);
44          org.openprovenance.rdf.WasGeneratedBy g=findMyFacade();
45          g.setEffect(a);
46      }
47  
48      public org.openprovenance.rdf.WasGeneratedBy findMyFacade() {
49          org.openprovenance.rdf.WasGeneratedBy g=(org.openprovenance.rdf.WasGeneratedBy)manager.find(getQName());
50          return g;
51      }
52  
53      public void setCause(org.openprovenance.model.ProcessRef value) {
54          super.setCause(value);
55          QName q=((RdfProcess)(value.getRef())).getQName();
56          org.openprovenance.rdf.Process p=(org.openprovenance.rdf.Process)manager.find(q);
57          org.openprovenance.rdf.WasGeneratedBy g=findMyFacade();
58          g.setCause(p);
59      }
60  
61      public void setRole(org.openprovenance.model.Role value) {
62          super.setRole(value);
63          if (value!=null) {
64              QName q=((RdfRole)value).getQName();
65              org.openprovenance.rdf.Role r=(org.openprovenance.rdf.Role)manager.find(q);
66              org.openprovenance.rdf.WasGeneratedBy g=findMyFacade();
67              g.setRole(r);
68          }
69      }
70  
71      public void setFields(org.openprovenance.model.ProcessRef cause,
72                            org.openprovenance.model.ArtifactRef effect,
73                            org.openprovenance.model.Role role) {
74          super.setCause(cause);
75          super.setEffect(effect);
76          super.setRole(role);
77      }
78  
79      public void setTime(org.openprovenance.model.OTime otime) {
80          super.setTime(otime);
81          org.openprovenance.rdf.OTime time=(org.openprovenance.rdf.OTime)((HasFacade)(otime)).findMyFacade();
82          org.openprovenance.rdf.EventEdge u=(org.openprovenance.rdf.WasGeneratedBy)manager.find(getQName());
83          u.setTime(time);
84      }
85  
86  
87  
88  }