Package com.sun.syndication.io

Examples of com.sun.syndication.io.SyndFeedInput


    @Override
    public void validateConnection() throws InvalidCredentialsException, IOException {
        URL url = new URL(feedUrl);

        try (XmlReader xmlReader = new XmlReader(url)) {
            SyndFeed rssFeed = new SyndFeedInput().build(xmlReader);
            rssFeed.getEntries();
        } catch (FeedException e) {
            throw new RuntimeException("Unable to read syndication from " + url.toString(), e);
        } catch (Exception e) {
            throw new RuntimeException("Encountered exception reading feed from " + url.toString(), e);
View Full Code Here


    private FeedReaderImpl() {
    }
   
    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;
    }
View Full Code Here

        return getJSONData(jsonArrayName, content);
    }

    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;
    }
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 IOException RSSフィードの取得に失敗した場合。
     * @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

    int count = 0;
    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

            InputStream stream, ContentHandler handler,
            Metadata metadata, ParseContext context)
            throws IOException, SAXException, TikaException {
        // set the encoding?
        try {
            SyndFeed feed = new SyndFeedInput().build(
                    new InputSource(new CloseShieldInputStream(stream)));

            String title = stripTags(feed.getTitleEx());
            String description = stripTags(feed.getDescriptionEx());
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

            Thread.currentThread().setContextClassLoader(getClass()
                    .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

    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

TOP

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

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.