Package com.sun.syndication.io

Examples of com.sun.syndication.io.XmlReader


    try
    {
      URL url = new URL(string);
     
      SyndFeedInput input = new SyndFeedInput();
      SyndFeed feed = input.build(new XmlReader(url));
     
      System.out.println(feed);
    }
    catch (IOException ioe)
    {
View Full Code Here


               // Next, we read the fed input.
               URL feedUrl = new URL(feed.getRssUrl());
               //System.out.println(feedUrl);
               SyndFeedInput input = new SyndFeedInput();
             
               XmlReader reader = new XmlReader(feedUrl);
               SyndFeed feeder = input.build(reader);
                        
              
               List feederEntries = feeder.getEntries();
               int end = feederEntries.size();
View Full Code Here

                int status = getMethod.getStatusCode();

                // Read the Atom feed
                if (status == 200) {
                    WireFeedInput input = new WireFeedInput();
                    Feed feed = (Feed)input.build(new XmlReader(getMethod.getResponseBodyAsStream()));
                    msg.setBody(feed);

                } else if (status == 404) {
                    msg.setFaultBody(new NotFoundException());
                } else {
View Full Code Here

        try {
            logger.info(">>> RSSBindingInvoker (" + feedType + ") " + uri);

            // Read an RSS feed into a Synd feed
            SyndFeedInput input = new SyndFeedInput();
            SyndFeed feed = input.build(new XmlReader(new URL(uri)));
           
            //FIXME Support conversion to data-api entries
           
            msg.setBody(feed);
View Full Code Here

            Feed feed;
            if (feedType.startsWith("atom_")) {

                // Read an Atom feed
                WireFeedInput input = new WireFeedInput();
                feed = (Feed)input.build(new XmlReader(new URL(uri)));
            } else {

                // Read an RSS feed and convert it to an Atom feed
                SyndFeedInput input = new SyndFeedInput();
                SyndFeed syndFeed = input.build(new XmlReader(new URL(uri)));
                feed = (Feed)syndFeed.createWireFeed("atom_1.0");
            }
           
            //FIXME Support conversion to data-api entries
           
View Full Code Here

    private static final Logger log = LoggerFactory.getLogger(RomeRssControllerBean.class);

    public static List<RssTitleBean> getFeedTitles(URL source, int headsize) throws IOException, FeedException {
        List<RssTitleBean> rssTitleBeanList = new ArrayList<RssTitleBean>();
        XmlReader reader = null;

        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);
                }

                rssTitleBean.setAuthors(rssAuthors);

                rssTitleBeanList.add(rssTitleBean);
            }
        } finally {
            if (reader != null) {
                reader.close();
            }
        }

        return rssTitleBeanList;
    }
View Full Code Here

            }

            for(String url : urls){
                URL feedSource = new URL(url);
                SyndFeedInput input = new SyndFeedInput();
                SyndFeed feed = input.build(new XmlReader(feedSource));
                feeds.add(feed);
            }

            manager.completeWorkItem(workItem.getId(), null);
        } catch (IOException ex) {
View Full Code Here

      HttpResponse httpResponse = httpClient.execute(httpGet);

      logger.fine("Received " + httpResponse.getStatusLine());

      // parse response
      XmlReader reader = new XmlReader(httpResponse.getEntity().getContent());

      SyndFeed feed = this.input.build(reader);

      return feed.getEntries();
    }
View Full Code Here

    protected SyndFeed loadOrCreateFeed() throws IllegalArgumentException, FeedException, IOException {
        if (isLoadOnStartup()) {
            File file = getFeedFile();
            if (file.exists() && file.isFile()) {
                SyndFeedInput input = new SyndFeedInput();
                XmlReader xmlReader = new XmlReader(file);
                return input.build(xmlReader);
            }
        }
        return createFeed();
    }
View Full Code Here

        SyndFeedInput input = new SyndFeedInput();
        for (int i = 0;i < urls.size();i++) {
            URL inputUrl = (URL) urls.get(i);
            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);
View Full Code Here

TOP

Related Classes of com.sun.syndication.io.XmlReader

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.