Package com.sun.syndication.io

Examples of com.sun.syndication.io.SyndFeedInput.build()


            DateFormat dateFormatter = DateFormat.getDateTimeInstance();
            Date timestamp = dateFormatter.parse(lastchecktimestamp);
           
            // get the feed data from the supplied address           
            SyndFeedInput input = new SyndFeedInput();
            SyndFeed feed = input.build(new XmlReader(new URL(rssaddress)));
            //System.out.println(feed);
           
            // check all the items to see if we have seen them before
            List entries = feed.getEntries();
            for(Object entry: entries){
View Full Code Here


    public static SyndFeed loadSyndFeed(String url){
        SyndFeed feed = null;
        try {
            final SyndFeedInput input = new SyndFeedInput();
            final XmlReader reader = new XmlReader(new URL(url));
            feed = input.build(reader);
        } catch (FeedException e) {
            logger.error("Error retrieving RSS feed from URL: " + url + ". Cause: " + e.getMessage(), e);
        } catch (IOException e) {
            // another way to load feed RSS
            final FeedFetcherCache feedInfoCache = HashMapFeedInfoCache.getInstance();
View Full Code Here

    URLConnection conn = ConnectionUtils.openReadConnection(feedUrl, username, password);
    InputStream is = conn.getInputStream();
    SyndFeedInput input = new SyndFeedInput();
    SyndFeed feed = null;
    try {
      feed = input.build(new XmlReader(is));
    } catch (FeedException f) {
      throw new GitBlitException(f);
    }
    is.close();
    List<FeedEntryModel> entries = new ArrayList<FeedEntryModel>();
View Full Code Here

    }
   
    public SyndFeed readATOMFeed(String feedURL) throws Exception {
        URL            feedUrl = new URL(feedURL);
        SyndFeedInput  input   = new SyndFeedInput();
        SyndFeed       feed    = input.build(new InputStreamReader(feedUrl.openStream()));
       
        return feed;
    }

    public Object readJSONFeed(String feedURL, String jsonArrayName) throws Exception {
View Full Code Here

    }

    public SyndFeed readRSSFeed(String feedURL) throws Exception {
        URL            feedUrl = new URL(feedURL);
        SyndFeedInput  input   = new SyndFeedInput();
        SyndFeed       feed    = input.build(new InputStreamReader(feedUrl.openStream()));
       
        return feed;
    }
   
    private static Object getJSONData(String arrayName, StringBuilder content) throws Exception {
View Full Code Here

    public YahooWeatherServiceStatus getWeatherStatus(List<ServiceParameter> parameters) throws InvalidLocationException, Exception {
        URL                       feedUrl              = new URL(YAHOO_WEATHER_SERVICE_URL
                                                       + "?"
                                                       + ServiceParametersUtility.toParametersString(parameters));
        SyndFeedInput             input                = new SyndFeedInput();
        SyndFeed                  feed                 = input.build(new InputStreamReader(feedUrl.openStream()));   
        YahooWeatherServiceStatus weatherServiceStatus = new YahooWeatherServiceStatus();
       
        if (feed.getEntries() != null && feed.getEntries().size() > 0) {
            SyndEntry entry = ((SyndEntry) feed.getEntries().get(0));
           
View Full Code Here

     * @throws FeedException RSSフィードのパースに失敗した場合。
     */
    public SyndFeed getFeed() throws FeedException, IOException {
        URL feedUrl = new URL(FEED_URL);
        SyndFeedInput input = new SyndFeedInput();
        return input.build(new XmlReader(feedUrl.openStream()));
    }

}
View Full Code Here

    for (Iterator itr = feeds.iterator(); itr.hasNext(); ) {
      String feed = (String)itr.next();
      try {
        URL feedUrl = new URL(feed);
        SyndFeedInput input = new SyndFeedInput();
        SyndFeed sf = input.build(new XmlReader(feedUrl));
        List docs = readDocumentsFromFeed(sf, docFactory);
        int size = docs.size();
        log.info("Read " + size + " documents from feed: " + feed);
        count += size;
      } catch (MalformedURLException e) {
View Full Code Here

    return entries.get(0);
  }

  private SyndFeed getFeed() throws FeedException, IOException {
    SyndFeedInput input = new SyndFeedInput();
    SyndFeed feed = input.build(new XmlReader(this.rssUrl));

    return feed;
  }

}
View Full Code Here

                    .getClassLoader());
            c = getGmailConnection();
            c.setUrl(gmailFeedUrl);
            final URLConnection con = c.openConnection();
            final SyndFeedInput feedInput = new SyndFeedInput();
            final SyndFeed gmail = feedInput.build(new XmlReader(con));
            for (final Object entry : gmail.getEntries()) {
                if (entry instanceof SyndEntry) {
                    messages.add(new RssGmailMessage((SyndEntry) entry));
                }
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.