本文整理汇总了Java中com.sun.syndication.feed.rss.Item.setCategories方法的典型用法代码示例。如果您正苦于以下问题:Java Item.setCategories方法的具体用法?Java Item.setCategories怎么用?Java Item.setCategories使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.syndication.feed.rss.Item
的用法示例。
在下文中一共展示了Item.setCategories方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createRSSItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected Item createRSSItem(SyndEntry sEntry) {
Item item = super.createRSSItem(sEntry);
List sCats = sEntry.getCategories(); //c
if (sCats.size()>0) {
item.setCategories(createRSSCategories(sCats));
}
List sEnclosures = sEntry.getEnclosures();
if (sEnclosures.size()>0) {
item.setEnclosures(createEnclosures(sEnclosures));
}
return item;
}
示例2: createRSSItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
@Override
protected Item createRSSItem(SyndEntry sEntry) {
Item item = super.createRSSItem(sEntry);
List sCats = sEntry.getCategories(); //c
if (sCats.size()>0) {
item.setCategories(createRSSCategories(sCats));
}
List sEnclosures = sEntry.getEnclosures();
if (sEnclosures.size()>0) {
item.setEnclosures(createEnclosures(sEnclosures));
}
return item;
}
示例3: parseItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected Item parseItem(Element rssRoot,Element eItem) {
Item item = super.parseItem(rssRoot,eItem);
Element e = eItem.getChild("source",getRSSNamespace());
if (e!=null) {
Source source = new Source();
String url = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
source.setUrl(url);
source.setValue(e.getText());
item.setSource(source);
}
// 0.92 allows one enclosure occurrence, 0.93 multiple
// just saving to write some code.
List eEnclosures = eItem.getChildren("enclosure");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (eEnclosures.size()>0) {
List enclosures = new ArrayList();
for (int i=0;i<eEnclosures.size();i++) {
e = (Element) eEnclosures.get(i);
Enclosure enclosure = new Enclosure();
String att = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setUrl(att);
}
att = e.getAttributeValue("length");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
enclosure.setLength(NumberParser.parseLong(att,0L));
att = e.getAttributeValue("type");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setType(att);
}
enclosures.add(enclosure);
}
item.setEnclosures(enclosures);
}
List eCats = eItem.getChildren("category");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
item.setCategories(parseCategories(eCats));
return item;
}
示例4: parseItem
import com.sun.syndication.feed.rss.Item; //导入方法依赖的package包/类
protected Item parseItem(Element rssRoot,Element eItem) {
Item item = super.parseItem(rssRoot,eItem);
Element e = eItem.getChild("source",getRSSNamespace());
if (e!=null) {
Source source = new Source();
String url = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
source.setUrl(url);
source.setValue(e.getText());
item.setSource(source);
}
// 0.92 allows one enclosure occurrence, 0.93 multiple
// just saving to write some code.
List eEnclosures = eItem.getChildren("enclosure");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (eEnclosures.size()>0) {
List enclosures = new ArrayList();
for (int i=0;i<eEnclosures.size();i++) {
e = (Element) eEnclosures.get(i);
Enclosure enclosure = new Enclosure();
String att = e.getAttributeValue("url");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setUrl(att);
}
att = e.getAttributeValue("length");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null && att.trim().length()>0) {
enclosure.setLength(Long.parseLong(att.trim()));
}
att = e.getAttributeValue("type");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
if (att!=null) {
enclosure.setType(att);
}
enclosures.add(enclosure);
}
item.setEnclosures(enclosures);
}
List eCats = eItem.getChildren("category");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
item.setCategories(parseCategories(eCats));
return item;
}