View Javadoc

1   package org.openprovenance.elmo;
2   import java.util.Set;
3   import java.net.URI;
4   import org.openprovenance.rdf.Account;
5   import org.openprovenance.rdf.Node;
6   
7   import javax.xml.namespace.QName;
8   import org.openrdf.elmo.ElmoManager;
9   import org.openprovenance.model.Annotable;
10  import org.openrdf.model.Statement;
11  import org.openrdf.elmo.sesame.SesameManager;
12  
13  import org.openprovenance.model.CommonURIs;
14  
15  public class RdfType extends org.openprovenance.model.Type implements CompactAnnotation, CommonURIs {
16  
17      ElmoManager manager;
18      String prefix;
19      QName qname;
20  
21      static int count=0;
22  
23      public RdfType(ElmoManager manager, String prefix) {
24          this.manager=manager;
25          this.prefix=prefix;
26      }
27  
28  
29      public void toRdf(Annotable entity) throws org.openrdf.repository.RepositoryException {
30          org.openprovenance.rdf.Annotable subject=(org.openprovenance.rdf.Annotable)((HasFacade)entity).findMyFacade();
31          subject.getTypes().add(URI.create(getValue()));
32      }
33  
34  
35  }