Package com.sun.syndication.feed.synd

Examples of com.sun.syndication.feed.synd.SyndEntry


    protected PlanetConverterForRSS091U(String type) {
        super(type);
    }
    protected SyndEntry createSyndEntry(Item item) {
        SyndEntry entry = super.createSyndEntry(item);
        entry.setPublishedDate(item.getPubDate());
        return entry;
    }
View Full Code Here


        try {
            reader = new XmlReader(source);
            SyndFeed feed = new SyndFeedInput().build(reader);

            for (Iterator i = feed.getEntries().iterator(); i.hasNext() && (headsize-- > 0);) {
                SyndEntry entry = (SyndEntry) i.next();

                RssTitleBean rssTitleBean = new RssTitleBean();
                rssTitleBean.setTitle(entry.getTitle());
                rssTitleBean.setLink(entry.getLink());
                rssTitleBean.setPublishedDate(entry.getPublishedDate());

                List<RssAuthorBean> rssAuthors = new ArrayList<RssAuthorBean>();

                for (SyndPerson author : (List<SyndPerson>) entry.getAuthors()) {
                    RssAuthorBean rssAuthorBean = new RssAuthorBean();
                    rssAuthorBean.setName(author.getName());
                    rssAuthorBean.setUri(author.getUri());

                    rssAuthors.add(rssAuthorBean);
View Full Code Here

        if(entries != null)
        {
          for(int j = 0; j < entries.size() && resources.size() < limit; j++)
          {
            SyndEntry entry = entries.get(j);

            if(entry.getPublishedDate().after(this.getLastUpdated()))
            {
              Resource res = new Resource();
              res.setId(entry.getUri());
              res.setTitle(url.getHost() + ": " + entry.getTitle());
              res.setLink(entry.getUri());
              res.setDate(entry.getPublishedDate());

              resources.add(res);
            }
          }
        }
View Full Code Here

                    String thisLink = entryLink + "?articleContentId=" + v.getString("contentId") + "&blogContentId=" + contentId;
                    SyndContent desc = new SyndContentImpl();
                    desc.setType("text/plain");
                    desc.setValue(sub);

                    SyndEntry entry = new SyndEntryImpl();
                    entry.setTitle(v.getString("contentName"));
                    entry.setPublishedDate(v.getTimestamp("createdDate"));
                    entry.setDescription(desc);
                    entry.setLink(thisLink);
                    entry.setAuthor((v.getString("createdByUserLogin")));
                    entries.add(entry);
                }
            }
        }
View Full Code Here

        Iterator it = history.iterator();
        while(it.hasNext()){
            TransactionEvent e = (TransactionEvent) it.next();
            //SyncItem item = (SyncItem)it.next();
           
            SyndEntry entry = new SyndEntryImpl();
            entry.setTitle("Feature A");
            entry.setLink("http://geoserver.org/a");
            entry.setPublishedDate(DATE_PARSER.parse("2004-06-08"));
           
            //encode the content as the wfs transcation
            SyndContent description = new SyndContentImpl();
            description.setType("text/xml");
            description.setValue(encodeTransaction( e ));

            // GeoRSSModule geoInfo = new W3CGeoModuleImpl();
            // Polygon bounds = new Polygon();
            // PositionList exterior = new PositionList();
            // double minLat = 0, minLong = 0, maxLat = 0, maxLong = 0;
            // exterior.add(minLat, minLong);
            // exterior.add(minLat, maxLong);
            // exterior.add(maxLat, maxLong);
            // exterior.add(maxLat, minLong);
            // bounds.setExterior(new LinearRing(exterior));
            // geoInfo.setGeometry(bounds);
            // entry.getModules().add(geoInfo);
            // TODO: use real data for Geo output
            List contents = new ArrayList();
            contents.add(description);
            entry.setContents(contents);
            entries.add(entry);
        }

        return entries;
    }
View Full Code Here

        }
    }

    protected void addMessageToFeed(SyndFeed feed, MessageExchange exchange, NormalizedMessage message) throws TransformerException, MessagingException {
        List entries = feed.getEntries();
        SyndEntry entry = createEntry(exchange, message);
        SyndContent description = createEntryContent(exchange, message);
        entry.setDescription(description);
       
        // TODO this line really should work but for some reason it doesn't
        // entries.add(0, entry);
       
        List temp = new ArrayList();
View Full Code Here

        temp.addAll(entries);
        feed.setEntries(temp);
    }

    protected SyndEntry createEntry(MessageExchange exchange, NormalizedMessage message) throws MessagingException {
        SyndEntry entry = new SyndEntryImpl();

        entry.setTitle(ExpressionHelper.asString(getEntryTitle(), exchange, message, "ServiceMix Feed"));
        entry.setLink(getLink());
        entry.setPublishedDate(new Date());
        return entry;
    }
View Full Code Here

            SyndFeed inFeed;
            try {
                inFeed = input.build(new XmlReader(inputUrl));
                List entries = inFeed.getEntries();
                for (int k = 0;k < entries.size();k++) {
                    SyndEntry entry = (SyndEntry) entries.get(k);
                    if (entry.getPublishedDate().after(getLastPolledDate())) {
                        result.add(entry);
                    }
                }
            }
            catch (Exception e) {
View Full Code Here

        if ( recordWorthyEvents.contains( event.getType() ) && !event.getAffectedFeatures().isEmpty() ) {
            try {
                String layer = event.getLayerName().getLocalPart();
                SyndFeed feed = readFeed(layer);
                List l = feed.getEntries();
                SyndEntry entry = eventToEntry(event);
                l.add(entry);
                feed.setEntries(l);
                saveFeed(layer,feed);
            } catch (Exception e){
                e.printStackTrace();
View Full Code Here

       
        SyndFeed feed = readFeed(layer);
        HistoryFilter filter = getFilter(params);
        List entries = feed.getEntries();
        for (int i = 0; i < entries.size(); i++){
            SyndEntry entry = (SyndEntry)entries.get(i);
            if (!filter.pass(entry)){
                entries.remove(i);
                i--;
            }
        }
View Full Code Here

TOP

Related Classes of com.sun.syndication.feed.synd.SyndEntry

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.