1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.sun.syndication.feed.synd;
18
19 import com.sun.syndication.feed.CopyFrom;
20
21
22 /***
23 * Bean interface for content of SyndFeedImpl entries.
24 * <p>
25 * @author Alejandro Abdelnur
26 *
27 */
28 public interface SyndContent extends Cloneable,CopyFrom {
29 /***
30 * Returns the content type.
31 * <p>
32 * When used for the description of an entry, if <b>null</b> 'text/plain' must be assumed.
33 * <p>
34 * @return the content type, <b>null</b> if none.
35 *
36 */
37 String getType();
38
39 /***
40 * Sets the content type.
41 * <p>
42 * When used for the description of an entry, if <b>null</b> 'text/plain' must be assumed.
43 * <p>
44 * @param type the content type to set, <b>null</b> if none.
45 *
46 */
47 void setType(String type);
48
49 /***
50 * Returns the content value.
51 * <p>
52 * @return the content value, <b>null</b> if none.
53 *
54 */
55 String getValue();
56
57 /***
58 * Sets the content value.
59 * <p>
60 * @param value the content value to set, <b>null</b> if none.
61 *
62 */
63 void setValue(String value);
64
65 /***
66 * Creates a deep clone of the object.
67 * <p>
68 * @return a clone of the object.
69 * @throws CloneNotSupportedException thrown if an element of the object cannot be cloned.
70 *
71 */
72 public Object clone() throws CloneNotSupportedException;
73
74 }