Examples of IMark


Examples of org.rssowl.core.model.types.IMark

          eventsCounter[0]++;
        }
      };
      NewsModel.getDefault().addBookMarkListener(bookmarkListener);

      IMark mark = folder.getMarks().get(0);

      IPreferencesScope bookmarkScope = NewsModel.getDefault().getEntityScope(mark);
      bookmarkScope.putString("key1", "value1");
      bookmarkScope.flush();
View Full Code Here

Examples of org.rssowl.core.model.types.IMark

  private void fillMarkEvents(Map<IMark, IFolder> markFoldersMap,
      List<BookMarkEvent> bookMarkEvents, List<SearchMarkEvent> searchMarkEvents) {
   
    for (Map.Entry<IMark, IFolder> mapEntry : markFoldersMap.entrySet()) {
      IMark mark = mapEntry.getKey();
      IFolder newParent = mapEntry.getValue();
      IFolder oldParent = mark.getFolder();
      synchronized (mark) {
        removeMarkFromParent(mark);
        addMarkToFolder(newParent, mark);
      }
      if (mark instanceof IBookMark) {
        BookMarkEvent event = new BookMarkEvent((IBookMark) mark, oldParent, true);
        bookMarkEvents.add(event);
        DBHelper.putEventTemplate(event);
      }
      else if (mark instanceof ISearchMark) {
        SearchMarkEvent event = new SearchMarkEvent((ISearchMark) mark, oldParent, true);
        searchMarkEvents.add(event);
        DBHelper.putEventTemplate(event);
      }
      else
        throw new IllegalArgumentException("Uknown mark subclass found: " + mark.getClass()); //$NON-NLS-1$
     
    }
  }
View Full Code Here

Examples of org.rssowl.core.model.types.IMark

 
  private void fillMarkEvents(List<ReparentInfo<IMark, IFolder>> markInfos,
      List<BookMarkEvent> bookMarkEvents, List<SearchMarkEvent> searchMarkEvents) {
   
    for (ReparentInfo<IMark, IFolder> markInfo : markInfos) {
      IMark mark = markInfo.getObject();
      IFolder newParent = markInfo.getNewParent();
      IFolder oldParent = mark.getFolder();
      IMark newPosition = markInfo.getNewPosition();
      synchronized (mark) {
        removeMarkFromParent(mark);
        addMarkToFolder(newParent, mark);
        if (newPosition != null) {
          List<IMark> markList = new ArrayList<IMark>(1);
View Full Code Here

Examples of org.rssowl.core.persist.IMark

   *
   * @param event The UI-Event that just occured as described in the
   * <code>UIEvent</code> enumeration.
   */
  public void notifyUIEvent(final UIEvent event) {
    final IMark inputMark = fInput.getMark();
    final boolean isBookMark = inputMark instanceof IBookMark;
    final Collection<INews> news = fContentProvider.getCachedNews();

    /*
     * News can be NULL at this moment, if the Job that is to refresh the cache
View Full Code Here

Examples of org.rssowl.core.persist.IMark

    JobRunner.runInBackgroundThread(new Runnable() {
      public void run() {
        if (fInput == null)
          return;

        IMark mark = fInput.getMark();

        /* Trigger a reload if this is the first time open */
        if (mark instanceof IBookMark) {
          IBookMark bookmark = (IBookMark) mark;
          if ((bookmark.getLastVisitDate() == null && !fContentProvider.hasCachedNews()))
            new ReloadTypesAction(new StructuredSelection(mark), getEditorSite().getShell()).run();
        }

        /* Update some fields due to displaying the mark */
        if (mark instanceof ISearchMark) {
          DynamicDAO.getDAO(ISearchMarkDAO.class).visited((ISearchMark) mark);
        }

        /* TODO Fixme once IBookMarkDAO.visited() is implemented */
        else {
          mark.setPopularity(mark.getPopularity() + 1);
          mark.setLastVisitDate(new Date(System.currentTimeMillis()));
          DynamicDAO.save(mark);
        }
      }
    });
  }
View Full Code Here

Examples of org.rssowl.core.persist.IMark

      return hasChildRelation(parent, folder.getParent());
    }

    else if (entityToCheck instanceof IMark) {
      IMark mark = (IMark) entityToCheck;
      if (mark.getParent().equals(parent))
        return true;

      return hasChildRelation(parent, mark.getParent());
    }

    return false;
  }
View Full Code Here

Examples of org.rssowl.core.persist.IMark

          eventsCounter[0]++;
        }
      };
      DynamicDAO.addEntityListener(IBookMark.class, bookmarkListener);

      IMark mark = folder.getMarks().get(0);

      IPreferenceScope bookmarkScope = Owl.getPreferenceService().getEntityScope(mark);
      bookmarkScope.putString("key10", "value1");
      bookmarkScope.flush();
View Full Code Here

Examples of org.rssowl.core.persist.IMark

    for (int i = 0; i < objects.size() && openedEditors < maxOpenEditors; i++) {
      Object obj = objects.get(i);

      /* This is an IMark being dropped - display it */
      if (obj instanceof IMark) {
        IMark mark = ((IMark) obj);
        try {
          IWorkbenchPage page = OwlUI.getPageAtCursor();
          if (page != null) {
            page.openEditor(new FeedViewInput(mark), FeedView.ID, activateEditor);
            openedEditors++;
View Full Code Here

Examples of org.rssowl.core.persist.IMark

        return folder.getParent();
      }

      /* Parent Folder of Mark */
      else if (element instanceof IMark) {
        IMark mark = (IMark) element;
        return mark.getParent();
      }
    }

    return null;
  }
View Full Code Here

Examples of org.rssowl.core.persist.IMark

        Action newBookmarkAction = new Action(Messages.BookMarkExplorer_BOOKMARK) {
          @Override
          public void run() {
            IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection();
            IFolder parent = getParent(selection);
            IMark position = (IMark) ((selection.getFirstElement() instanceof IMark) ? selection.getFirstElement() : null);
            new NewBookMarkAction(fViewSite.getShell(), parent, position).run(null);
          }

          @Override
          public ImageDescriptor getImageDescriptor() {
            return OwlUI.BOOKMARK;
          }
        };
        newBookmarkAction.setId("org.rssowl.ui.actions.NewBookMark"); //$NON-NLS-1$
        newBookmarkAction.setActionDefinitionId("org.rssowl.ui.actions.NewBookMark"); //$NON-NLS-1$
        newMenu.add(newBookmarkAction);

        /* New NewsBin */
        Action newNewsBinAction = new Action(Messages.BookMarkExplorer_NEWSBIN) {
          @Override
          public void run() {
            IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection();
            IFolder parent = getParent(selection);
            IMark position = (IMark) ((selection.getFirstElement() instanceof IMark) ? selection.getFirstElement() : null);
            new NewNewsBinAction(fViewSite.getShell(), parent, position).run(null);
          }

          @Override
          public ImageDescriptor getImageDescriptor() {
            return OwlUI.NEWSBIN;
          }
        };
        newNewsBinAction.setId("org.rssowl.ui.actions.NewNewsBin"); //$NON-NLS-1$
        newNewsBinAction.setActionDefinitionId("org.rssowl.ui.actions.NewNewsBin"); //$NON-NLS-1$
        newMenu.add(newNewsBinAction);

        /* New Saved Search */
        Action newSavedSearchAction = new Action(Messages.BookMarkExplorer_SAVED_SEARCH) {
          @Override
          public void run() {
            IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection();
            IFolder parent = getParent(selection);
            IMark position = (IMark) ((selection.getFirstElement() instanceof IMark) ? selection.getFirstElement() : null);
            new NewSearchMarkAction(fViewSite.getShell(), parent, position).run(null);
          }

          @Override
          public ImageDescriptor getImageDescriptor() {
            return OwlUI.SEARCHMARK;
          }
        };
        newSavedSearchAction.setId("org.rssowl.ui.actions.NewSearchMark"); //$NON-NLS-1$
        newSavedSearchAction.setActionDefinitionId("org.rssowl.ui.actions.NewSearchMark"); //$NON-NLS-1$
        newMenu.add(newSavedSearchAction);

        /* New Folder */
        newMenu.add(new Separator());
        Action newFolderAction = new Action(Messages.BookMarkExplorer_FOLDER) {
          @Override
          public void run() {
            IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection();
            IFolder parent = getParent(selection);
            IMark position = (IMark) ((selection.getFirstElement() instanceof IMark) ? selection.getFirstElement() : null);
            new NewFolderAction(fViewSite.getShell(), parent, position).run(null);
          }

          @Override
          public ImageDescriptor getImageDescriptor() {
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.