Package com.sun.syndication.io

Examples of com.sun.syndication.io.XmlReader


        } catch (MalformedURLException ex) {
            Logger.getLogger(FeedsFetcher.class.getName()).log(Level.SEVERE, null, ex);
        }
        try {
            try {
                reader = new XmlReader(url);           //Parse Xml RSS feed Document
            } catch (IOException ex) {
                Logger.getLogger(FeedsFetcher.class.getName()).log(Level.SEVERE, null, ex);
            }
           
            try {
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

            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
View Full Code Here

    //InputStreamReader reader = new InputStreamReader(is, ResponseHandler.getCharacterEncoding(connection));

    //SyndFeedInput input = new SyndFeedInput();

      XmlReader reader = null;     
      if (connection.getHeaderField("Content-Type") != null) {
          reader = new XmlReader(is, connection.getHeaderField("Content-Type"), true);
      } else {
          reader = new XmlReader(is, true);
      }
     
    SyndFeed feed = new SyndFeedInput().build(reader);   
    fireEvent(FetcherEvent.EVENT_TYPE_FEED_RETRIEVED, connection, feed);
    return feed;
View Full Code Here

        stream = new GZIPInputStream(method.getResponseBodyAsStream());
    } else {
        stream = method.getResponseBodyAsStream();
    }   
    try {   
        XmlReader reader = null;
        if (method.getResponseHeader("Content-Type") != null) {
            reader = new XmlReader(stream, method.getResponseHeader("Content-Type").getValue(), true);
        } else {
            reader = new XmlReader(stream, true);
        }
      SyndFeed feed = new SyndFeedInput().build(reader);

      fireEvent(FetcherEvent.EVENT_TYPE_FEED_RETRIEVED, urlStr, feed);     
     
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

        } else {
            logger.debug("Creating feed messages for all messages [" + connection.getId() + "]: "
                                 + connection.getAlias());
        }

        try (XmlReader xmlReader = new XmlReader(URI.create(connection.getUrl()).toURL())) {
            SyndFeed rssFeed = new SyndFeedInput().build(xmlReader);
            List feedEntries = rssFeed.getEntries();

            Collections.sort(feedEntries, new Comparator<Object>() {
                @Override
View Full Code Here

     */
    @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) {
View Full Code Here

//          feed.add(fe);
//          log.info(fe);
//        }

      WireFeedInput input = new WireFeedInput(true);
      WireFeed wf = input.build(new XmlReader(new URL(url)));

      if (wf.getFeedType() != null && wf.getFeedType().startsWith("rss")) {
        Channel rssFeed = (Channel)wf;
        feed.setTitle(rssFeed.getTitle());
        feed.setLink(rssFeed.getLink());
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.