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
9
10 @rdf("http://xmlns.com/foaf/0.1/Agent")
11 @disjointWith({Document.class})
12 public interface Agent extends FoafResource {
13
14
15
16 @rdf({"http://xmlns.com/foaf/0.1/aimChatID", "http://xmlns.com/foaf/0.1/nick"})
17 public abstract Set<Object> getFoafAimChatIDs();
18
19
20 public abstract void setFoafAimChatIDs(Set<?> value);
21
22
23
24 @rdf("http://xmlns.com/foaf/0.1/birthday")
25 public abstract Object getFoafBirthday();
26
27
28 public abstract void setFoafBirthday(Object value);
29
30
31
32 @rdf("http://xmlns.com/foaf/0.1/depiction")
33 @inverseOf({"http://xmlns.com/foaf/0.1/depicts"})
34 public abstract Set<Image> getFoafDepictions();
35
36
37 public abstract void setFoafDepictions(Set<? extends Image> value);
38
39
40
41 @rdf("http://xmlns.com/foaf/0.1/fundedBy")
42 public abstract Set<Object> getFoafFundedBy();
43
44
45 public abstract void setFoafFundedBy(Set<?> value);
46
47
48
49 @rdf("http://xmlns.com/foaf/0.1/gender")
50 public abstract Object getFoafGender();
51
52
53 public abstract void setFoafGender(Object value);
54
55
56
57 @rdf("http://xmlns.com/foaf/0.1/holdsAccount")
58 public abstract Set<OnlineAccount> getFoafHoldsAccount();
59
60
61 public abstract void setFoafHoldsAccount(Set<? extends OnlineAccount> value);
62
63
64
65 @rdf({"http://xmlns.com/foaf/0.1/homepage", "http://xmlns.com/foaf/0.1/page"})
66 @inverseOf({"http://xmlns.com/foaf/0.1/topic"})
67 public abstract Set<Document> getFoafHomepages();
68
69
70 public abstract void setFoafHomepages(Set<? extends Document> value);
71
72
73
74 @rdf({"http://xmlns.com/foaf/0.1/icqChatID", "http://xmlns.com/foaf/0.1/nick"})
75 public abstract Set<Object> getFoafIcqChatIDs();
76
77
78 public abstract void setFoafIcqChatIDs(Set<?> value);
79
80
81
82 @rdf({"http://xmlns.com/foaf/0.1/jabberID", "http://xmlns.com/foaf/0.1/nick"})
83 public abstract Set<Object> getFoafJabberIDs();
84
85
86 public abstract void setFoafJabberIDs(Set<?> value);
87
88
89
90 @rdf("http://xmlns.com/foaf/0.1/logo")
91 public abstract Set<Object> getFoafLogos();
92
93
94 public abstract void setFoafLogos(Set<?> value);
95
96
97
98 @rdf("http://xmlns.com/foaf/0.1/made")
99 @inverseOf({"http://xmlns.com/foaf/0.1/maker"})
100 public abstract Set<Object> getFoafMades();
101
102
103 public abstract void setFoafMades(Set<?> value);
104
105
106
107 @rdf("http://xmlns.com/foaf/0.1/maker")
108 @inverseOf({"http://xmlns.com/foaf/0.1/made"})
109 public abstract Set<Agent> getFoafMakers();
110
111
112 public abstract void setFoafMakers(Set<? extends Agent> value);
113
114
115
116 @rdf("http://xmlns.com/foaf/0.1/mbox")
117 public abstract Set<Object> getFoafMboxes();
118
119
120 public abstract void setFoafMboxes(Set<?> value);
121
122
123
124 @rdf("http://xmlns.com/foaf/0.1/mbox_sha1sum")
125 public abstract Set<Object> getFoafMbox_sha1sums();
126
127
128 public abstract void setFoafMbox_sha1sums(Set<?> value);
129
130
131
132 @rdf({"http://xmlns.com/foaf/0.1/msnChatID", "http://xmlns.com/foaf/0.1/nick"})
133 public abstract Set<Object> getFoafMsnChatIDs();
134
135
136 public abstract void setFoafMsnChatIDs(Set<?> value);
137
138
139
140 @rdf({"http://xmlns.com/foaf/0.1/name", "http://www.w3.org/2000/01/rdf-schema#label"})
141 public abstract Set<Object> getFoafNames();
142
143
144 public abstract void setFoafNames(Set<?> value);
145
146
147
148 @rdf("http://xmlns.com/foaf/0.1/theme")
149 public abstract Set<Object> getFoafThemes();
150
151
152 public abstract void setFoafThemes(Set<?> value);
153
154
155
156 @rdf({"http://xmlns.com/foaf/0.1/tipjar", "http://xmlns.com/foaf/0.1/page"})
157 @inverseOf({"http://xmlns.com/foaf/0.1/topic"})
158 public abstract Set<Document> getFoafTipjars();
159
160
161 public abstract void setFoafTipjars(Set<? extends Document> value);
162
163
164
165 @rdf({"http://xmlns.com/foaf/0.1/weblog", "http://xmlns.com/foaf/0.1/page"})
166 @inverseOf({"http://xmlns.com/foaf/0.1/topic"})
167 public abstract Set<Document> getFoafWeblogs();
168
169
170 public abstract void setFoafWeblogs(Set<? extends Document> value);
171
172
173
174 @rdf({"http://xmlns.com/foaf/0.1/yahooChatID", "http://xmlns.com/foaf/0.1/nick"})
175 public abstract Set<Object> getFoafYahooChatIDs();
176
177
178 public abstract void setFoafYahooChatIDs(Set<?> value);
179
180 }