KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > syndication > feed > synd > SyndContent


1 /*
2  * Copyright 2004 Sun Microsystems, Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
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 JavaDoc,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 JavaDoc 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 JavaDoc type);
48
49     /**
50      * Returns the content value.
51      * <p>
52      * @return the content value, <b>null</b> if none.
53      *
54      */

55     String JavaDoc 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 JavaDoc 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 JavaDoc clone() throws CloneNotSupportedException JavaDoc;
73
74 }
75
Popular Tags