1 package org.openprovenance.elmo; 2 import java.util.Set; 3 import org.openprovenance.rdf.Account; 4 import org.openprovenance.rdf.Node; 5 import javax.xml.namespace.QName; 6 7 import org.openrdf.elmo.ElmoManager; 8 9 public class RdfProcess extends org.openprovenance.model.Process implements HasFacade { 10 11 ElmoManager manager; 12 String prefix; 13 QName qname; 14 15 public RdfProcess(ElmoManager manager, String prefix) { 16 this.manager=manager; 17 this.prefix=prefix; 18 } 19 20 public RdfProcess(ElmoManager manager, QName qname) { 21 this.manager=manager; 22 this.qname=qname; 23 this.prefix=qname.getNamespaceURI(); 24 super.setId(qname.getLocalPart()); 25 } 26 27 28 29 public void setId(String value) { 30 super.setId(value); 31 qname = new QName(prefix, value); 32 manager.designate(qname, org.openprovenance.rdf.Process.class); 33 } 34 35 public QName getQName() { 36 return qname; 37 } 38 39 public org.openprovenance.rdf.Process findMyFacade() { 40 org.openprovenance.rdf.Process p=(org.openprovenance.rdf.Process)manager.find(getQName()); 41 return p; 42 } 43 44 }