1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.sun.syndication.feed.rss;
18
19 import com.sun.syndication.feed.impl.ObjectBean;
20
21 import java.io.Serializable;
22
23 /***
24 * Bean for text input of RSS feeds.
25 * <p>
26 * @author Alejandro Abdelnur
27 *
28 */
29 public class TextInput implements Cloneable,Serializable {
30 private ObjectBean _objBean;
31 private String _title;
32 private String _description;
33 private String _name;
34 private String _link;
35
36 /***
37 * Default constructor. All properties are set to <b>null</b>.
38 * <p>
39 *
40 */
41 public TextInput() {
42 _objBean = new ObjectBean(this.getClass(),this);
43 }
44
45 /***
46 * Creates a deep 'bean' clone of the object.
47 * <p>
48 * @return a clone of the object.
49 * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
50 *
51 */
52 public Object clone() throws CloneNotSupportedException {
53 return _objBean.clone();
54 }
55
56 /***
57 * Indicates whether some other object is "equal to" this one as defined by the Object equals() method.
58 * <p>
59 * @param other he reference object with which to compare.
60 * @return <b>true</b> if 'this' object is equal to the 'other' object.
61 *
62 */
63 public boolean equals(Object other) {
64 return _objBean.equals(other);
65 }
66
67 /***
68 * Returns a hashcode value for the object.
69 * <p>
70 * It follows the contract defined by the Object hashCode() method.
71 * <p>
72 * @return the hashcode of the bean object.
73 *
74 */
75 public int hashCode() {
76 return _objBean.hashCode();
77 }
78
79 /***
80 * Returns the String representation for the object.
81 * <p>
82 * @return String representation for the object.
83 *
84 */
85 public String toString() {
86 return _objBean.toString();
87 }
88
89 /***
90 * Returns the text input title.
91 * <p>
92 * @return the text input title, <b>null</b> if none.
93 *
94 */
95 public String getTitle() {
96 return _title;
97 }
98
99 /***
100 * Sets the text input title.
101 * <p>
102 * @param title the text input title to set, <b>null</b> if none.
103 *
104 */
105 public void setTitle(String title) {
106 _title = title;
107 }
108
109 /***
110 * Returns the text input description.
111 * <p>
112 * @return the text input description, <b>null</b> if none.
113 *
114 */
115 public String getDescription() {
116 return _description;
117 }
118
119 /***
120 * Sets the text input description.
121 * <p>
122 * @param description the text input description to set, <b>null</b> if none.
123 *
124 */
125 public void setDescription(String description) {
126 _description = description;
127 }
128
129 /***
130 * Returns the text input name.
131 * <p>
132 * @return the text input name, <b>null</b> if none.
133 *
134 */
135 public String getName() {
136 return _name;
137 }
138
139 /***
140 * Sets the text input name.
141 * <p>
142 * @param name the text input name to set, <b>null</b> if none.
143 *
144 */
145 public void setName(String name) {
146 _name = name;
147 }
148
149 /***
150 * Returns the text input link.
151 * <p>
152 * @return the text input link, <b>null</b> if none.
153 *
154 */
155 public String getLink() {
156 return _link;
157 }
158
159 /***
160 * Sets the text input link.
161 * <p>
162 * @param link the text input link to set, <b>null</b> if none.
163 *
164 */
165 public void setLink(String link) {
166 _link = link;
167 }
168
169 }