Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ViewerComparator


                validate();
            }
        });

        treeViewer.setComparator(new ViewerComparator() {

            @Override
            public int category(Object element) {
                if (element instanceof ComponentTypeNode) {
                    return 1;
View Full Code Here


          cell.setForeground(filter.isEnabled() ? display.getSystemColor(SWT.COLOR_BLACK) : display.getSystemColor(SWT.COLOR_DARK_GRAY));
      }
    });

    /* Sort */
    fViewer.setComparator(new ViewerComparator() {
      @Override
      public int compare(Viewer viewer, Object e1, Object e2) {
        ISearchFilter filter1 = (ISearchFilter) e1;
        ISearchFilter filter2 = (ISearchFilter) e2;

View Full Code Here

    if (fGrouping.needsRefresh(visibleEvents, true))
      return true;

    /* Return early if refresh is required anyways for Sorter */
    if (fFeedView.isTableViewerVisible()) { //Only makes sense if Browser not maximized
      ViewerComparator sorter = fTableViewer.getComparator();
      if (sorter instanceof NewsComparator && ((NewsComparator) sorter).needsRefresh(visibleEvents))
        return true;
    }

    /* Update in Table-Viewer */
 
View Full Code Here

        return OwlUI.getImage(fResources, OwlUI.BOOKMARK_SET);
      }
    });

    /* Sort by ID to show latest Set at bottom */
    fViewer.setComparator(new ViewerComparator() {
      @Override
      public int compare(Viewer viewer, Object e1, Object e2) {
        IFolder folder1 = (IFolder) e1;
        IFolder folder2 = (IFolder) e2;

View Full Code Here

    ((GridData) fFolderViewerContainer.getLayoutData()).heightHint = fViewerHeight;
    ((GridData) fFolderViewerContainer.getLayoutData()).exclude = fExpandable;

    /* Sort by Name if set so */
    if (Owl.getPreferenceService().getGlobalScope().getBoolean(DefaultPreferences.BE_SORT_BY_NAME)) {
      fFolderViewer.setComparator(new ViewerComparator() {
        @Override
        public int compare(Viewer viewer, Object e1, Object e2) {
          IFolder f1 = (IFolder) e1;
          IFolder f2 = (IFolder) e2;

View Full Code Here

    /* Content Provider */
    boolean hideCompleted = fPreferences.getBoolean(DefaultPreferences.HIDE_COMPLETED_DOWNLOADS);
    fViewer.setContentProvider(new org.eclipse.ui.internal.progress.ProgressViewerContentProvider(fViewer, false, !hideCompleted));

    /* Comparator */
    fViewer.setComparator(new ViewerComparator() {
      @SuppressWarnings("unchecked")
      @Override
      public int compare(Viewer viewer, Object obj1, Object obj2) {
        if (obj1 instanceof Comparable && obj2 instanceof Comparable)
          return ((Comparable) obj1).compareTo(obj2);
View Full Code Here

        tableViewer.setLabelProvider(labelProvider);
        tableViewer.setContentProvider(ArrayContentProvider.getInstance());
        tableViewer.addFilter(elementFilter);
        tableViewer.setInput(elements);

        tableViewer.setComparator(new ViewerComparator());

        hookListener();

        return composite;
    }
View Full Code Here

        tableViewer.setLabelProvider(labelProvider);
        tableViewer.setContentProvider(ArrayContentProvider.getInstance());
        tableViewer.setInput(elements);
        tableViewer.setCheckedElements(elements);

        tableViewer.setComparator(new ViewerComparator());

        hookListener();

        return composite;
    }
View Full Code Here

        pm.addToRoot(new PreferenceNode(PortfolioPlugin.PLUGIN_ID + ".updates", new UpdatePreferencePage())); //$NON-NLS-1$
       
        PreferenceDialog dialog = new PreferenceDialog(shell, pm);
        dialog.setPreferenceStore(PortfolioPlugin.getDefault().getPreferenceStore());
        dialog.create();
        dialog.getTreeViewer().setComparator(new ViewerComparator());
        dialog.getTreeViewer().expandAll();
        dialog.open();
    }
View Full Code Here

   * Return a viewer sorter for looking at the jobs.
   *
   * @return ViewerSorter
   */
  private ViewerComparator getViewerComparator() {
    return new ViewerComparator() {
      /*
       * (non-Javadoc)
       *
       * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer,
       *      java.lang.Object, java.lang.Object)
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ViewerComparator

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.