Package org.rssowl.core.model.events

Examples of org.rssowl.core.model.events.NewsListener


  }

  @Test
  @SuppressWarnings("all")
  public void testTitleLinkGuidPubDate() throws Exception {
    NewsListener newsListener = null;
    try {
      IFeed feed = new Feed(new URL("inmemory://rss_2_0.xml")); //$NON-NLS-1$
      feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);
      assertEquals(0, getUnreadCount(feed));
      assertEquals(0, getNewCount(feed));

      FeedReference feedRef = new FeedReference(feed.getId());

      IBookMark bookmark = createBookMark(feed);

      final int addedCounter[] = new int[] { 0 };
      final int updatedCounter[] = new int[] { 0 };
      newsListener = new NewsListener() {
        public void newsAdded(Set<NewsEvent> events) {
          addedCounter[0] += events.size();
        }

        public void newsDeleted(Set<NewsEvent> events) {
View Full Code Here


  }

  @Test
  @SuppressWarnings("all")
  public void testNewsDeleted() throws Exception {
    NewsListener newsListener = null;
    try {
      IFeed feed = new Feed(new URL("inmemory://rss_2_0.xml")); //$NON-NLS-1$
      feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);
      assertEquals(0, getUnreadCount(feed));
      assertEquals(0, getNewCount(feed));

      FeedReference feedRef = new FeedReference(feed.getId());

      IBookMark bookmark = createBookMark(feed);

      final int addedCounter[] = new int[] { 0 };
      final int updatedCounter[] = new int[] { 0 };
      final int removedCounter[] = new int[] { 0 };
      newsListener = new NewsListener() {
        public void newsAdded(Set<NewsEvent> events) {
          addedCounter[0] += events.size();
        }

        public void newsDeleted(Set<NewsEvent> events) {
View Full Code Here

  }

  @Test
  @SuppressWarnings("all")
  public void testNewsUpdatedOnOtherFields() throws Exception {
    NewsListener newsListener = null;
    try {
      IFeed feed = new Feed(new URL("inmemory://rss_2_0.xml")); //$NON-NLS-1$
      feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);
      assertEquals(0, getUnreadCount(feed));
      assertEquals(0, getNewCount(feed));

      FeedReference feedRef = new FeedReference(feed.getId());

      IBookMark bookmark = createBookMark(feed);

      final int addedCounter[] = new int[] { 0 };
      final int updatedCounter[] = new int[] { 0 };
      newsListener = new NewsListener() {
        public void newsAdded(Set<NewsEvent> events) {
          addedCounter[0] += events.size();
        }

        public void newsDeleted(Set<NewsEvent> events) {
View Full Code Here

  public void notifyNewsAdded(final Set<NewsEvent> events) {
    logEvents(events, EventType.PERSIST);

    Object listeners[] = fNewsListeners.getListeners();
    for (Object element : listeners) {
      final NewsListener listener = (NewsListener) element;
      SafeRunner.run(new LoggingSafeRunnable() {
        public void run() throws Exception {
          listener.newsAdded(events);
        }
      });
    }
  }
View Full Code Here

  public void notifyNewsDeleted(final Set<NewsEvent> events) {
    logEvents(events, EventType.REMOVE);

    Object listeners[] = fNewsListeners.getListeners();
    for (Object element : listeners) {
      final NewsListener listener = (NewsListener) element;
      SafeRunner.run(new LoggingSafeRunnable() {
        public void run() throws Exception {
          listener.newsDeleted(events);
        }
      });
    }
  }
View Full Code Here

  public void notifyNewsUpdated(final Set<NewsEvent> events) {
    logEvents(events, EventType.UPDATE);
   
    Object listeners[] = fNewsListeners.getListeners();
    for (Object element : listeners) {
      final NewsListener listener = (NewsListener) element;
      SafeRunner.run(new LoggingSafeRunnable() {
        public void run() throws Exception {
          listener.newsUpdated(events);
        }
      });
    }
  }
View Full Code Here

TOP

Related Classes of org.rssowl.core.model.events.NewsListener

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.