Package org.rssowl.core.util

Examples of org.rssowl.core.util.TaskAdapter


    final List<Exception> ex = new ArrayList<Exception>();

    /* Prepare Tasks */
    List<FeedReference> feedRefs = saveFeedsHelper();
    for (final FeedReference feedRef : feedRefs) {
      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          try {
            accessAllFields(feedRef.resolve());
          } catch (Exception e) {
            ex.add(e);
View Full Code Here


    final List<Exception> ex = new ArrayList<Exception>();

    /* Prepare Tasks */
    List<FeedReference> feedRefs = saveFeedsHelper();
    for (final FeedReference feedRef : feedRefs) {
      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          try {
            IFeed feed = feedRef.resolve();
            accessAllFields(feed);

View Full Code Here

    final List<Exception> ex = new ArrayList<Exception>();

    /* Prepare Tasks */
    List<FeedReference> feedRefs = saveFeedsHelper();
    for (final FeedReference feedRef : feedRefs) {
      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          try {
            IFeed feed = feedRef.resolve();

            Collection<INews> news = feed.getNews();
View Full Code Here

    final List<Exception> ex = new ArrayList<Exception>();

    /* Prepare Tasks */
    List<FeedReference> feedRefs = saveFeedsHelper();
    for (final FeedReference feedRef : feedRefs) {
      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          accessAllFields(ex, feedRef);
          return Status.OK_STATUS;
        }
      });
View Full Code Here

  private List<ITask> getDeleteFeedsTasks(final List<Exception> ex) throws PersistenceException {
    List<ITask> tasks = new ArrayList<ITask>();

    List<FeedReference> feedRefs = saveFeedsHelper();
    for (final FeedReference feedRef : feedRefs) {
      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          try {
            DynamicDAO.delete(feedRef.resolve());
          } catch (Exception e) {
            ex.add(e);
View Full Code Here

          // existingFeed[0].merge(feed);
          // break;
        }
      }

      tasks.add(new TaskAdapter() {
        public IStatus run(IProgressMonitor monitor) {
          try {
            // Uncomment this line and comment the following one to use load the
            // full feed before the merge
            // existingFeed[0] =
View Full Code Here

    for (int i = 0; i < limit; i++) {
      final int a = i;

      /* Add Task to save a Feed (88%) */
      if (a % 8 != 0) {
        tasks.add(new TaskAdapter() {
          public IStatus run(IProgressMonitor monitor) {
            try {
              DynamicDAO.save(feeds.get(a + limit));
            } catch (Exception e) {
              ex.add(e);
            }
            return Status.OK_STATUS;
          }
        });
      }

      /* Add Task to resolve a Feed (12%) */
      if (a % 8 == 0) {
        tasks.add(new TaskAdapter() {
          public IStatus run(IProgressMonitor monitor) {
            accessAllFields(ex, feedRefs.get(a));
            return Status.OK_STATUS;
          }
        });
View Full Code Here

          setClearBarVisible(false);
        }

        /* Run Search in JobTracker */
        else if (fSearchInput.getText().length() > 0) {
          fQuickSearchTracker.run(new TaskAdapter() {
            public IStatus run(IProgressMonitor monitor) {
              BusyIndicator.showWhile(Display.getDefault(), new Runnable() {
                public void run() {
                  fFeedView.getFilter().setPattern(fSearchInput.getText());
                  fFeedView.refresh(true, false);
View Full Code Here

          setSearchControlsVisible(false);
        }

        /* Run Search in JobTracker */
        else if (fSearchInput.getText().length() > 0) {
          fQuickSearchTracker.run(new TaskAdapter() {
            public IStatus run(IProgressMonitor monitor) {
              BusyIndicator.showWhile(Display.getDefault(), new Runnable() {
                public void run() {
                  if (setHighlight(true))
                    highlightChanged = true;
View Full Code Here

      final boolean markRead = fInputPreferences.getBoolean(DefaultPreferences.MARK_READ_STATE);
      final int delay = fNewsStateTracker.getDelay();

      /* Instantly mark as *unread* if required */
      if ((!markRead || delay > 0) && selectedNews.getState() != INews.State.UNREAD) {
        fInstantMarkUnreadTracker.run(new TaskAdapter() {
          public IStatus run(IProgressMonitor monitor) {
            setNewsState(selectedNews, INews.State.UNREAD, true);
            return Status.OK_STATUS;
          }
        });
      }

      /* Instantly Mark Read (see Bug 1023) */
      if (markRead && delay == 0)
        setNewsState(selectedNews, INews.State.READ, false);

      /* Mark Read after Delay */
      else if (markRead) {
        fNewsStateTracker.run(new TaskAdapter() {
          public IStatus run(IProgressMonitor monitor) {
            setNewsState(selectedNews, INews.State.READ, true);
            return Status.OK_STATUS;
          }
        });
View Full Code Here

TOP

Related Classes of org.rssowl.core.util.TaskAdapter

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.