View Javadoc

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.io.impl;
18  
19  import com.sun.syndication.io.FeedException;
20  import com.sun.syndication.feed.rss.Description;
21  import org.jdom.Attribute;
22  import org.jdom.Element;
23  
24  /***
25   * Feed Generator for RSS 0.94
26   * <p/>
27   *
28   * @author Elaine Chien
29   *
30   */
31  
32  public class RSS094Generator extends RSS093Generator {
33  
34      private static final String VERSION = "0.94";
35  
36      public RSS094Generator() {
37          super("rss_0.94");
38      }
39  
40      protected RSS094Generator(String feedType) {
41          super(feedType);
42      }
43  
44      protected String getVersion() {
45          return VERSION;
46      }
47  
48      protected Element generateDescriptionElement(Description description)
49          throws FeedException {
50  
51          Element descriptionElement = new Element("description");
52          if (description.getType() != null) {
53              descriptionElement.setAttribute(new Attribute("type",description.getType()));
54          }
55          descriptionElement.addContent(description.getValue());
56  
57          return descriptionElement;
58      }
59  
60  }