1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.sun.syndication.io.impl;
18
19 import com.sun.syndication.io.FeedException;
20 import com.sun.syndication.feed.rss.Item;
21 import org.jdom.Element;
22
23
24 /***
25 * Feed Generator for RSS 0.93
26 * <p/>
27 *
28 * @author Elaine Chien
29 *
30 */
31 public class RSS093Generator extends RSS092Generator {
32
33 private static final String VERSION = "0.93";
34
35 public RSS093Generator() {
36 super("rss_0.93");
37 }
38
39 protected RSS093Generator(String feedType) {
40 super(feedType);
41 }
42
43 protected String getVersion() {
44 return VERSION;
45 }
46
47 protected Element generateItemElement(Item item)
48 throws FeedException {
49
50 Element itemElement = super.generateItemElement(item);
51
52 if (item.getPubDate() != null) {
53 itemElement.addContent(generateSimpleElement("pubDate", item.getPubDate().toString()));
54 }
55 if (item.getExpirationDate() != null) {
56 itemElement.addContent(
57 generateSimpleElement("expirationDate", DateParser.parseRFC822(item.getExpirationDate())));
58 }
59
60 return itemElement;
61 }
62
63 }