1 package org.apache.commons.digester3.annotations.atom;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.net.URL;
23 import java.util.Date;
24
25 import org.apache.commons.digester3.annotations.rules.BeanPropertySetter;
26 import org.apache.commons.digester3.annotations.rules.ObjectCreate;
27 import org.apache.commons.digester3.annotations.rules.SetProperty;
28
29 @ObjectCreate( pattern = "feed/entry" )
30 public final class Entry
31 {
32
33 @BeanPropertySetter( pattern = "feed/entry/title" )
34 private String title;
35
36 @SetProperty( pattern = "feed/entry/link", attributeName = "href" )
37 private URL link;
38
39 @BeanPropertySetter( pattern = "feed/entry/updated" )
40 private Date updated;
41
42 @BeanPropertySetter( pattern = "feed/entry/id" )
43 private String id;
44
45 @BeanPropertySetter( pattern = "feed/entry/content" )
46 private String content;
47
48 public String getTitle()
49 {
50 return title;
51 }
52
53 public void setTitle( String title )
54 {
55 this.title = title;
56 }
57
58 public URL getLink()
59 {
60 return link;
61 }
62
63 public void setLink( URL link )
64 {
65 this.link = link;
66 }
67
68 public Date getUpdated()
69 {
70 return updated;
71 }
72
73 public void setUpdated( Date updated )
74 {
75 this.updated = updated;
76 }
77
78 public String getId()
79 {
80 return id;
81 }
82
83 public void setId( String id )
84 {
85 this.id = id;
86 }
87
88 public String getContent()
89 {
90 return content;
91 }
92
93 public void setContent( String content )
94 {
95 this.content = content;
96 }
97
98 @Override
99 public String toString()
100 {
101 return "\n Entry [title=" + title + ", link=" + link + ", updated=" + updated + ", id=" + id + ", content="
102 + content + "]\n";
103 }
104
105 }