Package com.sun.syndication.io

Examples of com.sun.syndication.io.XmlReader


      if (_syndFeed == null) {
        URL feedUrl = new URL(_url);
        HttpURLConnection feedConn = (HttpURLConnection) feedUrl.openConnection();
        feedConn.addRequestProperty("User-Agent", "Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101");
        SyndFeedInput input = new SyndFeedInput();
        XmlReader reader = new XmlReader(feedConn);
        SyndFeed syndFeed;
        try {
          syndFeed = input.build(reader);
        }
        finally {
          reader.close();
        }
        _syndFeed = syndFeed;
      }
      return _syndFeed;
    }
View Full Code Here


  {
    final ArrayList<String> list = new ArrayList<String>();

    try
    {
      XmlReader xmlReader = new XmlReader(new ByteArrayInputStream(rawPage.getBytes()));
      SyndFeedInput input = new SyndFeedInput();
      SyndFeed feed = input.build(xmlReader);

      Object[] arraySyndEntry = feed.getEntries().toArray();
      for (int k=arraySyndEntry.length-1; k>=0; k--)
View Full Code Here

        return false;
    }
      
    public static boolean isFeed(String rawPage) {
        try {
            XmlReader xmlReader = new XmlReader(new ByteArrayInputStream(rawPage.getBytes()));
            SyndFeedInput input = new SyndFeedInput();
            @SuppressWarnings("unused")
      SyndFeed feed = input.build(xmlReader);
            //SyndFeed feed = input.build(new InputSource(new ByteArrayInputStream(rawPage.getBytes())));
            return true;
View Full Code Here

                feed = (Feed) Abdera.getNewParser().parse(url.openStream())
                        .getRoot();
                isRssFeed = false;
            } catch (ClassCastException e) {

                XmlReader reader = null;

                try {
                    reader = new XmlReader(url);
                    rssFeed = new SyndFeedInput().build(reader);
                    isRssFeed = true;

                    for (Iterator i = rssFeed.getEntries().iterator(); i
                            .hasNext(); ) {
                        SyndEntry entry = (SyndEntry) i.next();

                    }
                } catch (IOException e1) {
                    throw new ScriptException(e1);
                } catch (Exception e1) {
                    throw new ScriptException(e1);
                } finally {
                    if (reader != null)
                        try {
                            reader.close();
                        } catch (IOException e1) {
                            throw new ScriptException(e1);
                        }
                }
            } catch (IRISyntaxException e) {
View Full Code Here

  @SuppressWarnings("unchecked")
  @Override
  protected List<?extends SyndEntry> load() {
    SyndFeedInput input = new SyndFeedInput();
    try {
      SyndFeed feed = input.build(new XmlReader(new URL(url)));
      return feed.getEntries();
    } catch (Exception e) {
      throw new RuntimeException("Unable to parse feed: " + url, e);
    }
  }
View Full Code Here

        try
        {
            URL feedUrl = new URL(url);
            SyndFeedInput input = new SyndFeedInput();

            SyndFeed feed = input.build(new XmlReader(feedUrl));

            RssInfo rssInfo = new RssInfo(feed, new Integer(prefs.getValue("itemdisplayed", "15")).intValue(), new Boolean(prefs
                    .getValue("openinpopup", "true")).booleanValue(), new Boolean(prefs.getValue("showdescription", "true"))
                    .booleanValue(), new Boolean(prefs.getValue("showtitle", "true")).booleanValue(), new Boolean(prefs.getValue(
                    "showtextinput", "true")).booleanValue());
View Full Code Here

  @SuppressWarnings("unchecked")
  public void parse() throws Exception {
    SyndFeedInput input = new SyndFeedInput();
    byte b[] = downloadAndSendBinary(url);
    if (b != null) {
      SyndFeed feed = input.build(new XmlReader(new ByteArrayInputStream(b)));
      setName(feed.getTitle());
      if (feed.getCategories() != null && feed.getCategories().size() > 0) {
        SyndCategory category = (SyndCategory) feed.getCategories().get(0);
        setTempCategory(category.getName());
      }
View Full Code Here

        try
        {
            URL feedUrl = new URL(url);
            SyndFeedInput input = new SyndFeedInput();

            SyndFeed feed = input.build(new XmlReader(feedUrl));

            RssInfo rssInfo = new RssInfo(feed, new Integer(prefs.getValue("itemdisplayed", "15")).intValue(), new Boolean(prefs
                    .getValue("openinpopup", "true")).booleanValue(), new Boolean(prefs.getValue("showdescription", "true"))
                    .booleanValue(), new Boolean(prefs.getValue("showtitle", "true")).booleanValue(), new Boolean(prefs.getValue(
                    "showtextinput", "true")).booleanValue());
View Full Code Here

            //URL ATOM_URL = new URL("http://feeds.feedburner.com/HarlansDevelopmentJournal?format=xml");

            SyndFeedInput input = new SyndFeedInput();
            SyndFeedOutput output = new SyndFeedOutput();

            SyndFeed feed = input.build(new XmlReader(ATOM_URL));

            // crop it down to just 1 entry
            List entries = Arrays.asList(new Object[] { feed.getEntries().get(0) });
            feed.setEntries( entries );
View Full Code Here

            //URL local = PanelRSS.class.getResource("/resources/xml/localRSS.xml");

            //Create Feed Object
            SyndFeedInput input = new SyndFeedInput();
            //SyndFeed feed = input.build(new XmlReader(feedUrl));
            SyndFeed feed = input.build(new XmlReader(feedUrl));

            //System.out.println("Examining rss feed:" + rssFeedUrl + "\n");

            //System.out.println("Feed type=" + feed.getFeedType());
            String author = feed.getAuthor();
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.