Examples of INewsMark


Examples of org.rssowl.core.persist.INewsMark

    /* Minimize Shell if present */
    if (newsToOpen.size() > 0 && fShellToMinimize != null)
      fShellToMinimize.setMinimized(true);

    /* Open Bookmarks belonging to the News */
    INewsMark lastOpenedNewsMark = null;
    for (int i = 0; i < newsToOpen.size() && openedEditors < maxOpenEditors; i++) {
      INews news = newsToOpen.get(i);
      INewsMark newsmark;
      if (news.getParentId() != 0)
        newsmark = new NewsBinReference(news.getParentId()).resolve();
      else
        newsmark = CoreUtils.getBookMark(news.getFeedReference());

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

        }
      }

      /* Any Newsmark */
      else if (element instanceof INewsMark && selectedSet != null) {
        INewsMark mark = (INewsMark) element;
        mark.setParent(selectedSet);
        selectedSet.addMark(mark, null, null);
        foldersToSave.add(selectedSet);
      }
    }

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

        }
      }

      /* Any Newsmark */
      else if (element instanceof INewsMark) {
        INewsMark mark = (INewsMark) element;
        mark.setParent(target);
        target.addMark(mark, null, null);
        foldersToSave.add(target);
      }
    }

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

              doSearch(NewsFilter.SearchTarget.LABELS);
          }
        });

        /* Offer to Save as Search */
        INewsMark inputMark = ((FeedViewInput) fFeedView.getEditorInput()).getMark();
        if (inputMark instanceof IBookMark || inputMark instanceof INewsBin || inputMark instanceof FolderNewsMark) {

          /* Separator */
          new MenuItem(menu, SWT.SEPARATOR);

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

              onFilter(NewsFilter.Type.SHOW_LAST_5_DAYS);
          }
        });

        /* Offer to Save as Search */
        INewsMark inputMark = ((FeedViewInput) fFeedView.getEditorInput()).getMark();
        if (inputMark instanceof IBookMark || inputMark instanceof INewsBin || inputMark instanceof FolderNewsMark) {

          /* Separator */
          new MenuItem(menu, SWT.SEPARATOR);

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

      EditorUtils.updateColumns();


    /* Perform clean-up on all BookMarks */
    if (runCleanup) {
      final INewsMark activeFeedViewNewsMark = OwlUI.getActiveFeedViewNewsMark();
      Job retentionJob = new Job(Messages.FeedsPreferencePage_PERFORMNG_CLEANUP) {

        @Override
        protected IStatus run(IProgressMonitor monitor) {
          try {
            Set<IBookMark> bookmarks = new HashSet<IBookMark>();
            CoreUtils.fillBookMarks(bookmarks, rootFolders);

            monitor.beginTask(Messages.FeedsPreferencePage_PERFORMNG_CLEANUP, bookmarks.size());

            for (IBookMark bookmark : bookmarks) {
              if (Controller.getDefault().isShuttingDown() || monitor.isCanceled())
                break;

              /* Check if retention should run or not */
              if (activeFeedViewNewsMark != null) {
                if (activeFeedViewNewsMark.equals(bookmark))
                  continue; //Avoid clean up on feed the user is reading on
                else if (activeFeedViewNewsMark instanceof FolderNewsMark && ((FolderNewsMark) activeFeedViewNewsMark).contains(bookmark))
                  continue; //Avoid clean up on folder the user is reading on if feed contained
              }

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

   */
  public void finish() {

    /* Run Retention since settings changed */
    if (fSettingsChanged) {
      final INewsMark activeFeedViewNewsMark = OwlUI.getActiveFeedViewNewsMark();
      Job retentionJob = new Job(Messages.RetentionPropertyPage_PERFORMING_CLEANUP) {

        @Override
        protected IStatus run(IProgressMonitor monitor) {
          try {
            Set<IBookMark> bookmarks = new HashSet<IBookMark>();
            for (IEntity entity : fEntities) {
              if (entity instanceof IBookMark)
                bookmarks.add((IBookMark) entity);
              else if (entity instanceof IFolder)
                CoreUtils.fillBookMarks(bookmarks, Collections.singleton((IFolder) entity));
            }

            monitor.beginTask(Messages.RetentionPropertyPage_PERFORMING_CLEANUP, bookmarks.size());

            for (IBookMark bookmark : bookmarks) {
              if (Controller.getDefault().isShuttingDown() || monitor.isCanceled())
                break;

              /* Check if retention should run or not */
              if (activeFeedViewNewsMark != null) {
                if (activeFeedViewNewsMark.equals(bookmark))
                  continue; //Avoid clean up on feed the user is reading on
                else if (activeFeedViewNewsMark instanceof FolderNewsMark && ((FolderNewsMark) activeFeedViewNewsMark).contains(bookmark))
                  continue; //Avoid clean up on folder the user is reading on if feed contained
              }

View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

    IEntity entity = fEntities.get(0);

    /* Newsmark Info */
    if (entity instanceof INewsMark) {
      INewsMark newsmark = (INewsMark) fEntities.get(0);

      /* Bookmark Info */
      if (newsmark instanceof IBookMark)
        fillBookMarkInfo((IBookMark) fEntities.get(0));

      /* Created */
      if (newsmark.getCreationDate() != null) {
        createLabel(fContainer, Messages.InformationPropertyPage_CREATED, true);
        createLabel(fContainer, fDateFormat.format(newsmark.getCreationDate()), false);
      }

      /* Last Visited */
      createLabel(fContainer, Messages.InformationPropertyPage_LAST_VISITED, true);
      if (newsmark.getLastVisitDate() != null)
        createLabel(fContainer, fDateFormat.format(newsmark.getLastVisitDate()), false);
      else
        createLabel(fContainer, Messages.InformationPropertyPage_NEVER, false);
    }

    /* Folder Info */
 
View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

            }
          }

          /* Resolve news counts from news mark */
          else if (entity instanceof INewsMark) {
            INewsMark newsmark = (INewsMark) entity;
            totalCount = newsmark.getNewsCount(INews.State.getVisible());
            newCount = newsmark.getNewsCount(EnumSet.of(INews.State.NEW));
            unreadCount = newsmark.getNewsCount(EnumSet.of(INews.State.UNREAD));
            updatedCount = newsmark.getNewsCount(EnumSet.of(INews.State.UPDATED));
          }

          /* Resolve news counts from folder */
          else if (entity instanceof IFolder) {
            IFolder folder = (IFolder) entity;
View Full Code Here

Examples of org.rssowl.core.persist.INewsMark

   * @return Returns a List of Strings that should get highlighted per News that
   * is displayed.
   */
  protected Collection<String> getHighlightedWords() {
    if (getContentProvider() instanceof NewsContentProvider && fPreferences.getBoolean(DefaultPreferences.FV_HIGHLIGHT_SEARCH_RESULTS)) {
      INewsMark mark = ((NewsContentProvider) getContentProvider()).getInput();
      Set<String> extractedWords;

      /* Extract from Conditions if any */
      if (mark instanceof ISearch) {
        List<ISearchCondition> conditions = ((ISearch) mark).getSearchConditions();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.