本文整理汇总了Java中com.sun.syndication.feed.rss.Item.getDescription方法的典型用法代码示例。如果您正苦于以下问题:Java Item.getDescription方法的具体用法?Java Item.getDescription怎么用?Java Item.getDescription使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.syndication.feed.rss.Item
的用法示例。
在下文中一共展示了Item.getDescription方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item,eItem, index);
String link = item.getLink();
String uri = item.getUri();
if (uri != null) {
eItem.setAttribute("about", uri, getRDFNamespace());
} else if (link != null) {
eItem.setAttribute("about", link, getRDFNamespace());
}
Description description = item.getDescription();
if (description!=null) {
eItem.addContent(generateSimpleElement("description",description.getValue()));
}
}
示例2: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent content = new SyndContentImpl();
content.setType(desc.getType());
content.setValue(desc.getValue());
syndEntry.setDescription(content);
// contents[0] and description then reference the same content
//
List contents = new ArrayList();
contents.add(content);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例3: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent content = new SyndContentImpl();
content.setType(desc.getType());
content.setValue(desc.getValue());
syndEntry.setDescription(content);
// contents[0] and description then reference the same content
//
List contents = new ArrayList();
contents.add(content);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例4: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item,eItem, index);
Description description = item.getDescription();
if (description!=null && description.getType()!=null) {
Element eDescription = eItem.getChild("description",getFeedNamespace());
eDescription.setAttribute(new Attribute("type",description.getType()));
}
eItem.removeChild("expirationDate",getFeedNamespace());
}
示例5: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
@Override
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) {
SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont!=null) {
SyndContent contContent = new SyndContentImpl();
contContent.setType(cont.getType());
contContent.setValue(cont.getValue());
List contents = new ArrayList();
contents.add(contContent);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例6: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
@Override
protected SyndEntry createSyndEntry(Item item, boolean preserveWireItem) {
SyndEntry syndEntry = super.createSyndEntry(item, preserveWireItem);
Description desc = item.getDescription();
if (desc != null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont != null) {
SyndContent content = new SyndContentImpl();
content.setType(cont.getType());
content.setValue(cont.getValue());
List syndContents = new ArrayList();
syndContents.add(content);
syndEntry.setContents(syndContents);
}
return syndEntry;
}
示例7: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item,eItem, index);
String link = item.getLink();
String uri = item.getUri();
if (uri != null) {
eItem.setAttribute("about", uri, getRDFNamespace());
} else if (link != null) {
eItem.setAttribute("about", link, getRDFNamespace());
}
Description description = item.getDescription();
if (description!=null) {
eItem.addContent(generateSimpleElement("description", description.getValue()));
}
if (item.getModule(getContentNamespace().getURI()) == null && item.getContent() != null) {
Element elem = new Element("encoded", getContentNamespace());
elem.addContent(item.getContent().getValue());
eItem.addContent(elem);
}
}
示例8: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc!=null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont!=null) {
SyndContent contContent = new SyndContentImpl();
contContent.setType(cont.getType());
contContent.setValue(cont.getValue());
List contents = new ArrayList();
contents.add(contContent);
syndEntry.setContents(contents);
}
return syndEntry;
}
示例9: createSyndEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected SyndEntry createSyndEntry(Item item) {
SyndEntry syndEntry = super.createSyndEntry(item);
Description desc = item.getDescription();
if (desc != null) {
SyndContent descContent = new SyndContentImpl();
descContent.setType(desc.getType());
descContent.setValue(desc.getValue());
syndEntry.setDescription(descContent);
}
Content cont = item.getContent();
if (cont != null) {
SyndContent content = new SyndContentImpl();
content.setType(cont.getType());
content.setValue(cont.getValue());
List syndContents = new ArrayList();
syndContents.add(content);
syndEntry.setContents(syndContents);
}
return syndEntry;
}
示例10: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item,eItem, index);
Description description = item.getDescription();
if (description!=null) {
eItem.addContent(generateSimpleElement("description",description.getValue()));
}
}
示例11: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item, eItem, index);
Description description = item.getDescription();
if (description != null) {
eItem.addContent(generateSimpleElement("description", description.getValue()));
}
if ((item.getModule(getContentNamespace().getURI()) == null) && (item.getContent() != null)) {
Element elem = new Element("encoded", getContentNamespace());
elem.addContent(item.getContent().getValue());
eItem.addContent(elem);
}
}
示例12: populateItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected void populateItem(Item item, Element eItem, int index) {
super.populateItem(item,eItem, index);
Description description = item.getDescription();
if (description!=null) {
eItem.addContent(generateSimpleElement("description",description.getValue()));
}
if (item.getModule(getContentNamespace().getURI()) == null && item.getContent() != null) {
Element elem = new Element("encoded", getContentNamespace());
elem.addContent(item.getContent().getValue());
eItem.addContent(elem);
}
}
示例13: parseFeedEntry
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
private void parseFeedEntry(final Item entry, final Resource r_feed) throws RDFParseException, RDFHandlerException {
final String entryURI = entry.getUri() != null ? entry.getUri() : entry.getLink();
URI r_entry = createURI(entryURI);
URI rdf_type = createURI(NS_RDF + "type");
// add type sioc:Post
rdfHandler.handleStatement(createStatement(r_entry, rdf_type, createURI(NS_SIOC + "Post")));
// add as sioc:container_of from parent feed
rdfHandler.handleStatement(createStatement(r_feed, createURI(NS_SIOC + "container_of"), r_entry));
rdfHandler.handleStatement(createStatement(r_entry, createURI(NS_SIOC + "has_container"), r_feed));
createStringProperty(r_entry, NS_DC_TERMS + "creator", entry.getAuthor());
for(Object category : entry.getCategories()) {
parseCategory(r_entry, (Category)category);
}
createUrlProperty(r_entry, NS_SIOC + "has_discussion", entry.getComments());
if(entry.getContent() != null) {
createStringProperty(r_entry, NS_RSS_CONTENT + "encoded", entry.getContent().getValue());
createStringProperty(r_entry, NS_RSS_CONTENT + "format", entry.getContent().getType());
}
if(entry.getDescription() != null) {
createStringProperty(r_entry, NS_DC_TERMS + "description", entry.getDescription().getValue());
}
// enclosures relate items to media resources used; we use dcterms:hasPart to link to them
for(Enclosure enclosure : entry.getEnclosures()) {
createUrlProperty(r_entry, NS_DC_TERMS + "hasPart", enclosure.getUrl());
}
// for the expiration date we use dc:valid; it is a bit underspecified :-(
createDateProperty(r_entry, NS_DC_TERMS + "valid", entry.getExpirationDate());
// GUID is sometimes a URL but the documentation says this cannot be guaranteed, so we use dc:identifier
createStringProperty(r_entry, NS_DC_TERMS + "identifier", entry.getGuid().getValue());
// for the link we use sioc:link
createUrlProperty(r_entry, NS_SIOC + "link", entry.getLink());
for(Module module : entry.getModules()) {
if(module instanceof DCModule) {
parseDCModule(r_entry, (DCModule)module);
} else if(module instanceof GeoRSSModule) {
parseGeoModule(r_entry, (GeoRSSModule)module);
} else if(module instanceof MediaEntryModule) {
parseMediaModule(r_entry, (MediaEntryModule)module);
} else if(module instanceof ContentModule) {
parseContentModule(r_entry, (ContentModule)module);
} else {
log.warn("module {} not supported yet", module.getUri());
}
// TODO: add support for more modules!
}
// publication date is dc:issued
createDateProperty(r_entry, NS_DC_TERMS + "issued", entry.getPubDate());
// if the source is present, we link just to the URL using dc:source and ignore the text
if(entry.getSource() != null)
createUrlProperty(r_entry, NS_DC_TERMS + "source", entry.getSource().getUrl());
// title is dc:title
createStringProperty(r_entry, NS_DC_TERMS + "title", entry.getTitle());
log.debug("parsed RSS item {}", r_entry.stringValue());
}