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