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 }