View Javadoc

1   package org.openprovenance.elmo;
2   import org.openrdf.elmo.annotations.rdf;
3   import org.openrdf.elmo.annotations.factory;
4   
5   import org.openprovenance.model.Process;
6   import org.openprovenance.model.Artifact;
7   import org.openprovenance.model.Agent;
8   import org.openprovenance.model.Used;
9   import org.openprovenance.model.Role;
10  import org.openprovenance.model.Annotation;
11  import org.openprovenance.model.EmbeddedAnnotation;
12  import org.openprovenance.model.Account;
13  import org.openprovenance.model.Property;
14  import org.openprovenance.model.OPMGraph;
15  import org.openprovenance.model.WasGeneratedBy;
16  import org.openprovenance.model.WasDerivedFrom;
17  import org.openprovenance.model.WasTriggeredBy;
18  import org.openprovenance.model.WasControlledBy;
19  import org.openprovenance.model.Label;
20  import org.openprovenance.model.Type;
21  import org.openprovenance.model.PName;
22  import org.openprovenance.model.Profile;
23  import org.openprovenance.model.Value;
24  import org.openprovenance.model.OTime;
25  
26  import org.openrdf.elmo.ElmoManager;
27  
28  
29  
30  public class RdfObjectFactory extends org.openprovenance.model.ObjectFactory {
31  
32      final ElmoManager manager;
33      final String prefix;
34      
35  
36      public RdfObjectFactory(ElmoManager manager, String prefix) {
37          this.manager=manager;
38          this.prefix=prefix;
39      }
40  
41      public Artifact createArtifact() {
42          return new RdfArtifact(manager,prefix);
43      }
44  
45      public Process createProcess() {
46          return new RdfProcess(manager,prefix);
47      }
48  
49  
50      public Agent createAgent() {
51          return new RdfAgent(manager,prefix);
52      }
53  
54      public Property createProperty() {
55          return new RdfProperty(manager,prefix);
56      }
57  
58      public Role createRole() {
59          return new RdfRole(manager,prefix);
60      }
61  
62      public Account createAccount() {
63          return new RdfAccount(manager,prefix);
64      }
65  
66      public Annotation createAnnotation() {
67          return new RdfAnnotation(manager,prefix);
68      }
69  
70  
71      public EmbeddedAnnotation createEmbeddedAnnotation() {
72          return new RdfEmbeddedAnnotation(manager,prefix);
73      }
74  
75      public Used createUsed() {
76          return new RdfUsed(manager,prefix);
77      }
78  
79      public WasGeneratedBy createWasGeneratedBy() {
80          return new RdfWasGeneratedBy(manager,prefix);
81      }
82  
83      public WasDerivedFrom createWasDerivedFrom() {
84          return new RdfWasDerivedFrom(manager,prefix);
85      }
86  
87      public WasTriggeredBy createWasTriggeredBy() {
88          return new RdfWasTriggeredBy(manager,prefix);
89      }
90  
91      public WasControlledBy createWasControlledBy() {
92          return new RdfWasControlledBy(manager,prefix);
93      }
94  
95      public OPMGraph createOPMGraph() {
96          return new RdfOPMGraph(manager,prefix);
97      }
98  
99      public Label createLabel() {
100         return new RdfLabel(manager,prefix);
101     }
102 
103 
104     public Type createType() {
105         return new RdfType(manager,prefix);
106     }
107 
108     public PName createPName() {
109         return new RdfPName(manager,prefix);
110     }
111 
112     public Profile createProfile() {
113         return new RdfProfile(manager,prefix);
114     }
115 
116     public Value createValue() {
117         return new RdfValue(manager,prefix);
118     }
119 
120     public OTime createOTime() {
121         return new RdfOTime(manager,prefix);
122     }
123 
124 
125 }