001package orgrdfs.sioc.ns;
002
003import org.openimaj.rdf.owl2java.Something;
004import org.openimaj.rdf.serialize.Predicate;
005
006import org.openimaj.rdf.serialize.RDFType;
007
008import java.util.ArrayList;
009import java.util.List;
010
011/**
012  * An article or message that can be posted to a Forum.
013 */
014@RDFType("http://rdfs.org/sioc/ns#Post")
015public class PostImpl extends Something implements Post
016{
017
018        /** Links either created explicitly or extracted implicitly on the HTML
019            level from the Post. */
020        @Predicate("http://rdfs.org/sioc/ns#reference")
021        public List<String> reference = new ArrayList<String>();
022
023
024        /** When this was created, in ISO 8601 format. */
025        @Predicate("http://rdfs.org/sioc/ns#created_at")
026        public List<java.lang.String> created_at = new ArrayList<java.lang.String>();
027
028
029        /** The content of the Post. */
030        @Predicate("http://rdfs.org/sioc/ns#description")
031        public List<java.lang.String> description = new ArrayList<java.lang.String>();
032
033
034        /** The encoded content of the Post, contained in CDATA areas. */
035        @Predicate("http://rdfs.org/sioc/ns#content_encoded")
036        public List<java.lang.String> content_encoded = new ArrayList<java.lang.String>();
037
038
039        /** This is the title (subject line) of the Post. Note that for a Post
040            within a threaded discussion that has no parents, it would detail the
041            topic thread. */
042        @Predicate("http://rdfs.org/sioc/ns#title")
043        public List<java.lang.String> title = new ArrayList<java.lang.String>();
044
045
046        /** Keyword(s) describing subject of the Post. */
047        @Predicate("http://rdfs.org/sioc/ns#subject")
048        public List<java.lang.String> subject = new ArrayList<java.lang.String>();
049
050
051        /** When this was modified, in ISO 8601 format. */
052        @Predicate("http://rdfs.org/sioc/ns#modified_at")
053        public List<java.lang.String> modified_at = new ArrayList<java.lang.String>();
054
055
056        /** comxmlns.foaf._0.Document superclass instance */
057        private comxmlns.foaf._0.Document document;
058
059        /** orgrdfs.sioc.ns.Item superclass instance */
060        private orgrdfs.sioc.ns.Item item;
061
062
063        // From class item
064
065
066        @Override
067        public List<String> getAddressed_to()
068        {
069                return item.getAddressed_to();
070        }
071        
072        @Override
073        public void setAddressed_to( final List<String> addressed_to )
074        {
075                item.setAddressed_to( addressed_to );
076        }
077
078
079        // From class item
080
081
082        @Override
083        public List<String> getAttachment()
084        {
085                return item.getAttachment();
086        }
087        
088        @Override
089        public void setAttachment( final List<String> attachment )
090        {
091                item.setAttachment( attachment );
092        }
093
094
095        // From class item
096
097
098        @Override
099        public List<orgrdfs.sioc.ns.Item> getNext_version()
100        {
101                return item.getNext_version();
102        }
103        
104        @Override
105        public void setNext_version( final List<orgrdfs.sioc.ns.Item> next_version )
106        {
107                item.setNext_version( next_version );
108        }
109
110
111        // From class this
112
113
114        @Override
115        public List<java.lang.String> getCreated_at()
116        {
117                return this.created_at;
118        }
119        
120        @Override
121        public void setCreated_at( final List<java.lang.String> created_at )
122        {
123                this.created_at = created_at;
124        }
125
126
127        // From class item
128
129
130        @Override
131        public List<String> getAbout()
132        {
133                return item.getAbout();
134        }
135        
136        @Override
137        public void setAbout( final List<String> about )
138        {
139                item.setAbout( about );
140        }
141
142
143        // From class item
144
145
146        @Override
147        public List<orgrdfs.sioc.ns.UserAccount> getHas_modifier()
148        {
149                return item.getHas_modifier();
150        }
151        
152        @Override
153        public void setHas_modifier( final List<orgrdfs.sioc.ns.UserAccount> has_modifier )
154        {
155                item.setHas_modifier( has_modifier );
156        }
157
158
159        // From class item
160
161
162        @Override
163        public List<java.lang.String> getIp_address()
164        {
165                return item.getIp_address();
166        }
167        
168        @Override
169        public void setIp_address( final List<java.lang.String> ip_address )
170        {
171                item.setIp_address( ip_address );
172        }
173
174
175        // From class item
176
177
178        @Override
179        public List<orgrdfs.sioc.ns.Container> getHas_container()
180        {
181                return item.getHas_container();
182        }
183        
184        @Override
185        public void setHas_container( final List<orgrdfs.sioc.ns.Container> has_container )
186        {
187                item.setHas_container( has_container );
188        }
189
190
191        // From class this
192
193
194        @Override
195        public List<java.lang.String> getDescription()
196        {
197                return this.description;
198        }
199        
200        @Override
201        public void setDescription( final List<java.lang.String> description )
202        {
203                this.description = description;
204        }
205
206
207        // From class this
208
209
210        @Override
211        public List<java.lang.String> getContent_encoded()
212        {
213                return this.content_encoded;
214        }
215        
216        @Override
217        public void setContent_encoded( final List<java.lang.String> content_encoded )
218        {
219                this.content_encoded = content_encoded;
220        }
221
222
223        // From class this
224
225
226        @Override
227        public List<java.lang.String> getTitle()
228        {
229                return this.title;
230        }
231        
232        @Override
233        public void setTitle( final List<java.lang.String> title )
234        {
235                this.title = title;
236        }
237
238
239        // From class item
240
241
242        @Override
243        public List<orgrdfs.sioc.ns.Item> getNext_by_date()
244        {
245                return item.getNext_by_date();
246        }
247        
248        @Override
249        public void setNext_by_date( final List<orgrdfs.sioc.ns.Item> next_by_date )
250        {
251                item.setNext_by_date( next_by_date );
252        }
253
254
255        // From class this
256
257
258        @Override
259        public List<java.lang.String> getSubject()
260        {
261                return this.subject;
262        }
263        
264        @Override
265        public void setSubject( final List<java.lang.String> subject )
266        {
267                this.subject = subject;
268        }
269
270
271        // From class item
272
273
274        @Override
275        public List<orgrdfs.sioc.ns.Item> getPrevious_by_date()
276        {
277                return item.getPrevious_by_date();
278        }
279        
280        @Override
281        public void setPrevious_by_date( final List<orgrdfs.sioc.ns.Item> previous_by_date )
282        {
283                item.setPrevious_by_date( previous_by_date );
284        }
285
286
287        // From class item
288
289
290        @Override
291        public List<orgrdfs.sioc.ns.Item> getReply_of()
292        {
293                return item.getReply_of();
294        }
295        
296        @Override
297        public void setReply_of( final List<orgrdfs.sioc.ns.Item> reply_of )
298        {
299                item.setReply_of( reply_of );
300        }
301
302
303        // From class item
304
305
306        @Override
307        public List<orgrdfs.sioc.ns.Item> getLatest_version()
308        {
309                return item.getLatest_version();
310        }
311        
312        @Override
313        public void setLatest_version( final List<orgrdfs.sioc.ns.Item> latest_version )
314        {
315                item.setLatest_version( latest_version );
316        }
317
318
319        // From class item
320
321
322        @Override
323        public List<orgrdfs.sioc.ns.Item> getHas_reply()
324        {
325                return item.getHas_reply();
326        }
327        
328        @Override
329        public void setHas_reply( final List<orgrdfs.sioc.ns.Item> has_reply )
330        {
331                item.setHas_reply( has_reply );
332        }
333
334
335        // From class item
336
337
338        @Override
339        public List<org.w3._2004._03.trix.rdfg_1.Graph> getEmbeds_knowledge()
340        {
341                return item.getEmbeds_knowledge();
342        }
343        
344        @Override
345        public void setEmbeds_knowledge( final List<org.w3._2004._03.trix.rdfg_1.Graph> embeds_knowledge )
346        {
347                item.setEmbeds_knowledge( embeds_knowledge );
348        }
349
350
351        // From class this
352
353
354        @Override
355        public List<String> getReference()
356        {
357                return this.reference;
358        }
359        
360        @Override
361        public void setReference( final List<String> reference )
362        {
363                this.reference = reference;
364        }
365
366
367        // From class item
368
369
370        @Override
371        public List<java.lang.String> getContent()
372        {
373                return item.getContent();
374        }
375        
376        @Override
377        public void setContent( final List<java.lang.String> content )
378        {
379                item.setContent( content );
380        }
381
382
383        // From class item
384
385
386        @Override
387        public List<String> getHas_discussion()
388        {
389                return item.getHas_discussion();
390        }
391        
392        @Override
393        public void setHas_discussion( final List<String> has_discussion )
394        {
395                item.setHas_discussion( has_discussion );
396        }
397
398
399        // From class this
400
401
402        @Override
403        public List<java.lang.String> getModified_at()
404        {
405                return this.modified_at;
406        }
407        
408        @Override
409        public void setModified_at( final List<java.lang.String> modified_at )
410        {
411                this.modified_at = modified_at;
412        }
413
414
415        // From class item
416
417
418        @Override
419        public List<orgrdfs.sioc.ns.Item> getPrevious_version()
420        {
421                return item.getPrevious_version();
422        }
423        
424        @Override
425        public void setPrevious_version( final List<orgrdfs.sioc.ns.Item> previous_version )
426        {
427                item.setPrevious_version( previous_version );
428        }
429
430}
431