当前位置: 首页>>代码示例>>Java>>正文


Java Item.getPubDate方法代码示例

本文整理汇总了Java中com.sun.syndication.feed.rss.Item.getPubDate方法的典型用法代码示例。如果您正苦于以下问题:Java Item.getPubDate方法的具体用法?Java Item.getPubDate怎么用?Java Item.getPubDate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.syndication.feed.rss.Item的用法示例。


在下文中一共展示了Item.getPubDate方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createSyndEntry

import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
    SyndEntry syndEntry = super.createSyndEntry(item);
    Date pubDate = item.getPubDate();
    if (pubDate!=null) {
        syndEntry.setPublishedDate(pubDate);     //c
    }
    return syndEntry;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:9,代码来源:ConverterForRSS093.java

示例2: populateItem

import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
    super.populateItem(item,eItem, index);

    Date pubDate = item.getPubDate();
    if (pubDate != null) {
        eItem.addContent(generateSimpleElement("pubDate", DateParser.formatRFC822(pubDate)));
    }

    Date expirationDate = item.getExpirationDate();
    if (expirationDate != null) {
        eItem.addContent(generateSimpleElement("expirationDate", DateParser.formatRFC822(expirationDate)));
    }
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:14,代码来源:RSS093Generator.java

示例3: createSyndEntry

import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
@Override
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) {
    SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem);
    Date pubDate = item.getPubDate();
    if (pubDate!=null) {
        syndEntry.setPublishedDate(pubDate);     //c
    }
    return syndEntry;
}
 
开发者ID:4thline,项目名称:feeds,代码行数:10,代码来源:ConverterForRSS093.java

示例4: generatePodcastRSS

import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
/**
 * This method generates the RSS feed
 * 
 * @param siteID
 *            The site id whose feed needs to be generated
 * @param ftyle
 * 			 The feed type (for potential future development) - currently rss 2.0
 * 
 * @return String 
 * 			 The feed document as a String
 */
public String generatePodcastRSS(String siteId, String ftype) {
	final String feedType = (ftype != null) ? ftype : defaultFeedType;
	Date pubDate = null;
	Date lastBuildDate = null;

	// put each podcast entry/episode into a list
	List entries = populatePodcastArray(siteId);

	// Pull first entry if not null in order to establish publish date
	// for entire feed. Pull the second to get lastBuildDate
	if (entries != null) {
		Iterator iter = entries.iterator();

		if (iter.hasNext()) {
			Item firstPodcast = (Item) iter.next();

			pubDate = firstPodcast.getPubDate();

			if (iter.hasNext()) {
				Item nextPodcast = (Item) iter.next();

				lastBuildDate = nextPodcast.getPubDate();
			}
			else {
				// only one, so use the first podcast date
				lastBuildDate = pubDate;
			}

		} 
		else {
			// There are no podcasts to present, so use today
			pubDate = new Date();
			lastBuildDate = pubDate;
		}
	}

	// pull global information for the feed into a Map so
	// can be passed all at once
	Map feedInfo = new HashMap();
	
	feedInfo.put("title", getPodfeedTitle(siteId));
	feedInfo.put("desc", getPodfeedDescription(siteId));
	feedInfo.put("gen", getPodfeedGenerator(siteId));
	
	// This is the URL for the actual feed.
	feedInfo.put("url", ServerConfigurationService.getServerUrl()
			+ Entity.SEPARATOR + "podcasts/site/" + siteId);
	
	feedInfo.put("copyright", getPodfeedCopyright(siteId));
	
	final WireFeed podcastFeed = doSyndication(feedInfo, entries, feedType, 
									pubDate, lastBuildDate);

	final WireFeedOutput wireWriter = new WireFeedOutput();

	try {
		return wireWriter.outputString(podcastFeed);

	} catch (FeedException e) {
		log.error(
				"Feed exception while attempting to write out the final xml file. "
						+ "for site: " + siteId + ". " + e.getMessage(), e);
		throw new PodcastException(e);

	}
}
 
开发者ID:sakaiproject,项目名称:sakai,代码行数:78,代码来源:BasicPodfeedService.java


注:本文中的com.sun.syndication.feed.rss.Item.getPubDate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。