Package com.sun.syndication.feed.rss

Examples of com.sun.syndication.feed.rss.Item


     * @param rssRoot the root element of the RSS document in case it's needed for context.
     * @param eItem the item element to parse.
     * @return the parsed RSSItem bean.
     */
    protected Item parseItem(Element rssRoot,Element eItem) {
        Item item = new Item();
        Element e = eItem.getChild("title",getRSSNamespace());
        if (e!=null) {
            item.setTitle(e.getText());
        }
        e = eItem.getChild("link",getRSSNamespace());
        if (e!=null) {
            item.setLink(e.getText());
        }
       
        item.setModules(parseItemModules(eItem));

        return item;
    }
View Full Code Here


     * @param rssRoot the root element of the RSS document in case it's needed for context.
     * @param eItem the item element to parse.
     * @return the parsed RSSItem bean.
     */
    protected Item parseItem(Element rssRoot,Element eItem) {
        Item item = super.parseItem(rssRoot,eItem);
        Element e = eItem.getChild("description",getRSSNamespace());
        if (e!=null) {
            item.setDescription(parseItemDescription(rssRoot,e));
        }
        return item;
    }
View Full Code Here

        Channel channel = new Channel();
        channel.setLink("");
        channel.setTitle("");
        channel.setFeedType("rss_2.0");
        channel.setDescription("");
        Item item = new Item();
        Content content = new Content();
        content.setType("text/plain");
        content.setValue("hello");
        item.setContent(content);
        channel.getItems().add(item);

        StringWriter sw = new StringWriter();
        WireFeedOutput output = new WireFeedOutput();
        output.output(channel, sw);
View Full Code Here

    protected String getRSSVersion() {
            return "0.93";
    }

    protected Item parseItem(Element rssRoot,Element eItem) {
        Item item = super.parseItem(rssRoot,eItem);
        Element e = eItem.getChild("pubDate",getRSSNamespace());
        if (e!=null) {
            item.setPubDate(DateParser.parseRFC822(e.getText()));
        }
        e = eItem.getChild("expirationDate",getRSSNamespace());
        if (e!=null) {
            item.setExpirationDate(DateParser.parseRFC822(e.getText()));
        }
        e = eItem.getChild("description",getRSSNamespace());
        if (e!=null) {
            String type = e.getAttributeValue("type");
            if (type!=null) {
                item.getDescription().setType(type);
            }
        }
        return item;
    }
View Full Code Here

        }
        return list;
    }

    protected Item createRSSItem(SyndEntry sEntry) {
        Item item = new Item();
        item.setModules(ModuleUtils.cloneModules(sEntry.getModules()));
        item.setTitle(sEntry.getTitle());
        item.setLink(sEntry.getLink());
        return item;
    }
View Full Code Here

        List items = channel.getItems();
        if (items.size()>0) {
            Element eItems = new Element("items",getFeedNamespace());
            Element eSeq = new Element("Seq",getRDFNamespace());
            for (int i=0;i<items.size();i++) {
                Item item = (Item) items.get(i);
                Element eLi = new Element("li",getRDFNamespace());
                String link = item.getLink();
                if (link!=null) {
                    eLi.setAttribute("resource",Integer.toString(i));
                }
                eSeq.addContent(eLi);
            }
View Full Code Here

        }
        return channel;
    }

    protected Item createRSSItem(SyndEntryI sEntry) {
        Item item = super.createRSSItem(sEntry);
        item.setAuthor(sEntry.getAuthor());
        return item;
    }
View Full Code Here

        channel.setCategories(parseCategories(eCats));
        return channel;
    }

    protected Item parseItem(Element rssRoot,Element eItem) {
        Item item = super.parseItem(rssRoot,eItem);
        item.setExpirationDate(null);

        Element e = eItem.getChild("author",getRSSNamespace());
        if (e!=null) {
            item.setAuthor(e.getText());
        }

        e = eItem.getChild("guid",getRSSNamespace());
        if (e!=null) {
            Guid guid = new Guid();
            String att = e.getAttributeValue("isPermaLink");//getRSSNamespace()); DONT KNOW WHY DOESN'T WORK
            if (att!=null) {
                guid.setPermaLink(att.equalsIgnoreCase("true"));
            }
            guid.setValue(e.getText());
            item.setGuid(guid);
        }

        e = eItem.getChild("comments",getRSSNamespace());
        if (e!=null) {
            item.setComments(e.getText());
        }

        return item;
    }
View Full Code Here

        channel.setModules(ModuleUtils.cloneModules(syndFeed.getModules()));
        return channel;
    }

    protected Item createRSSItem(SyndEntryI sEntry) {
        Item item = super.createRSSItem(sEntry);

        SyndContentI sContent = sEntry.getDescription();
        if (sContent!=null) {
            item.setDescription(createItemDescription(sContent));
        }

        item.setModules(ModuleUtils.cloneModules(sEntry.getModules()));
        return item;
    }
View Full Code Here

     * @param rssRoot the root element of the RSS document in case it's needed for context.
     * @param eItem the item element to parse.
     * @return the parsed RSSItem bean.
     */
    protected Item parseItem(Element rssRoot,Element eItem) {
        Item item = super.parseItem(rssRoot,eItem);
        Element e = eItem.getChild("description",getRSSNamespace());
        if (e!=null) {
            item.setDescription(parseItemDescription(rssRoot,e));
        }
        return item;
    }
View Full Code Here

TOP

Related Classes of com.sun.syndication.feed.rss.Item

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.