Package com.sun.syndication.io

Examples of com.sun.syndication.io.XmlReader


        File file = getFile(layer);
        if ( file.exists() ) {
            //read the feed from disk filtering as need be
            synchronized ( this ) {
                SyndFeedInput input = new SyndFeedInput();
                feed = input.build(new XmlReader(getFile(layer)));   
            }
        }
        else {
            //create a new empty feed
            feed = new SyndFeedImpl();
View Full Code Here


    it = urls.iterator();
    while (it.hasNext()) {
      String url = (String) it.next();
      try {
              SyndFeedInput input = new SyndFeedInput();
              SyndFeed feed = input.build(new XmlReader(new URL(url)));
              List<?> list = feed.getEntries();
              Iterator<?> iterator = list.iterator();
              while (iterator.hasNext()) {
                SyndEntry entry = (SyndEntry) iterator.next();
                SyndicationEntryInfo syndicationEntryInfo = new SyndicationEntryInfo();
View Full Code Here

                                ". Reason :" +
                                method.getStatusLine());
            }
            InputStream response = method.getResponseBodyAsStream();
            SyndFeedInput input = new SyndFeedInput();
            SyndFeed feed = input.build(new XmlReader(response));
            retFeed = (Feed) cx.newObject(feedReaderObject, "Feed", new Object[0]);
            retFeed.setFeed(feed);
        } catch (SSLHandshakeException e) {
            if (e.getMessage().indexOf(
                    "sun.security.validator.ValidatorException: PKIX path building failed") > -1) {
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

          final int rc = client.executeMethod(get);
          if (rc != HttpStatus.SC_OK) {
            throw new PortalException("HttpStatus:"+ rc+" url: " + xmlUri);
          }
          final InputStream in = get.getResponseBodyAsStream();
          feed = input.build(new XmlReader(in));
        } finally {
          get.releaseConnection();
        }
      } else {
      URL feedUrl;
      feedUrl = new URL(xmlUri);
      feed = input.build(new XmlReader(feedUrl));
      }
    } catch (MalformedURLException e) {
      throw new PortalException(e);
    } catch (IllegalArgumentException e) {
      throw new PortalException(e);
View Full Code Here

                feed = feedInput.build(new StringReader(src.toString()));

            }
            else if (src instanceof InputStream)
            {
                feed = feedInput.build(new XmlReader((InputStream) src));

            }
            else if (src instanceof byte[])
            {
                feed = feedInput.build(new XmlReader(new ByteArrayInputStream((byte[]) src)));

            }
            else if (src instanceof Document)
            {
                feed = feedInput.build((Document) src);
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);
        }
      return new SyndFeedInput().build(reader);
    } finally {
        if (stream != null) {
            stream.close();
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

          InputStream in= request.getInputStream();
         
          //create the new SyndFeed object
          try {
            SyndFeedInput input = new SyndFeedInput();
                  SyndFeed feed = input.build(new XmlReader(in));
                       
                  List<SyndLinkImpl> linkList = feed.getLinks();
                 
                  for (SyndLinkImpl link : linkList) {
                   
View Full Code Here

  public static void main(String[] args) throws IllegalArgumentException,
      FeedException, IOException {
    // http://tech.163.com/mobile/special/001144R8/mobile163.xml
    URL url = new URL(
        "http://tech.163.com/mobile/special/001144R8/mobile163.xml");
    XmlReader reader = null;

    try {

      reader = new XmlReader(url);
      SyndFeed feed = new SyndFeedInput().build(reader);
      System.out.println("Feed Title: " + feed.getAuthor());

      for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
        SyndEntry entry = (SyndEntry) i.next();
        System.out.println(entry.getTitle());
      }
    } finally {
      if (reader != null)
        reader.close();
    }
  }
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.