Package com.danielvaughan.rssreader.shared

Examples of com.danielvaughan.rssreader.shared.Feed


  private final Persistence persistence = new FilePersistence();

  @Override
  public Feed createFeed() {
    UUID uuid = UUID.randomUUID();
    return new Feed(uuid.toString());
  }
View Full Code Here


      System.out.println("Error saving feed");
    }
  }
 
  private Feed loadFeed(String feedUrl){
    Feed feed = new Feed(feedUrl);
    try {
      SAXBuilder parser = new SAXBuilder();
      Document document = parser.build(new URL(feedUrl));
      Element eleRoot = document.getRootElement();
      Element eleChannel = eleRoot.getChild("channel");
      feed.setTitle(eleChannel.getChildText("title"));
      feed.setDescription(eleChannel.getChildText("description"));
      feed.setLink(eleChannel.getChildText("link"));
      return feed;
     
    } catch (IOException e){
      LOGGER.log(Level.SEVERE, "IO Error loading feed", e);
      return feed;
View Full Code Here

    }
  }

  @Override
  public void addExistingFeed(String feedUrl) {
    Feed loadResult = loadFeed(feedUrl);
    if (loadResult.getTitle() != null){
      feeds.put(feedUrl, loadFeed(feedUrl));
      persistence.saveFeedList(feeds.keySet());
    }
  }
View Full Code Here

TOP

Related Classes of com.danielvaughan.rssreader.shared.Feed

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.