View Javadoc

1   package org.openrdf.concepts.foaf;
2   
3   import java.lang.Object;
4   import java.util.Set;
5   import org.openrdf.elmo.annotations.disjointWith;
6   import org.openrdf.elmo.annotations.inverseOf;
7   import org.openrdf.elmo.annotations.rdf;
8   import org.openrdf.concepts.foaf.FoafResource;
9   
10  /** A document. */
11  @rdf("http://xmlns.com/foaf/0.1/Document")
12  @disjointWith({Organization.class, Person.class, Project.class, Agent.class})
13  public interface Document extends FoafResource {
14  
15  
16  	/** The primary topic of some page or document. */
17  	@rdf("http://xmlns.com/foaf/0.1/primaryTopic")
18  	public abstract Object getFoafPrimaryTopic();
19  
20  	/** The primary topic of some page or document. */
21  	public abstract void setFoafPrimaryTopic(Object value);
22  
23  
24  	/** A sha1sum hash, in hex. */
25  	@rdf("http://xmlns.com/foaf/0.1/sha1")
26  	public abstract Set<Object> getFoafSha1s();
27  
28  	/** A sha1sum hash, in hex. */
29  	public abstract void setFoafSha1s(Set<Object> value);
30  
31  
32  	/** A topic of some page or document. */
33  	@rdf("http://xmlns.com/foaf/0.1/topic")
34  	@inverseOf({"http://xmlns.com/foaf/0.1/page"})
35  	public abstract Set<Object> getFoafTopics();
36  
37  	/** A topic of some page or document. */
38  	public abstract void setFoafTopics(Set<Object> value);
39  
40  }