Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ViewerComparator


        else if (isOkButtonEnabled())
          buttonPressed(OK);
      }
    });

    branchTree.setComparator(new ViewerComparator(
        STRING_ASCENDING_COMPARATOR));

    createCustomArea(composite);

    setTitle(getTitle());
View Full Code Here


    TagsNode tagsNode = new TagsNode(null, repository);
    ContentProvider contentProvider = new ContentProvider(tagsNode);
    treeViewer.setContentProvider(contentProvider);
    treeViewer
        .setLabelProvider(new RepositoriesViewStyledCellLabelProvider());
    treeViewer.setComparator(new ViewerComparator(
        CommonUtils.STRING_ASCENDING_COMPARATOR));
    treeViewer.setInput(tagsNode);

    final Object[] tagNodes = contentProvider.getElements(tagsNode);
    initiallySelectTags(tagNodes, treeViewer);
View Full Code Here

    table.setLayoutData(gd);

    bundlesViewer = new TableViewer(table);
    bundlesViewer.setLabelProvider(new GitLabelProvider());
    bundlesViewer.setContentProvider(new ArrayContentProvider());
    bundlesViewer.setComparator(new ViewerComparator());
    counterLabel = new Label(comp, SWT.NONE);
    counterLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    setControl(comp);
    setPageComplete(true);
View Full Code Here

          checkPage();
        }
      });

      viewer.setLabelProvider(new GitLabelProvider());
      viewer.setComparator(new ViewerComparator(
          CommonUtils.STRING_ASCENDING_COMPARATOR));
      viewer.setInput(nodes);
    } else {
      branchesList = new TableViewer(area, this.style | SWT.H_SCROLL
          | SWT.V_SCROLL | SWT.BORDER);
      GridDataFactory.fillDefaults().grab(true, true)
          .applyTo(branchesList.getControl());
      branchesList.setContentProvider(ArrayContentProvider.getInstance());
      branchesList.setLabelProvider(new GitLabelProvider());
      branchesList.setComparator(new ViewerComparator(
          CommonUtils.STRING_ASCENDING_COMPARATOR));
      branchesList.setInput(nodes);
      branchesList
          .addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
View Full Code Here

    });

    projectsList.setLabelProvider(new ProjectLabelProvider());

    projectsList.setInput(this);
    projectsList.setComparator(new ViewerComparator());
    createSelectionButtons(listComposite);
  }
View Full Code Here

    viewer.setCellModifier(provider);
    updateViewer();
    viewer.setColumnProperties(new String[]{NAME_PROP,VALUE_PROP});
    viewer.setCellEditors(new CellEditor[]{new TextCellEditor(table),new TextCellEditor(table)});
    TableViewerEditor.create(viewer,new DblClickActivationStrategy(viewer),TreeViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR);
    viewer.setComparator(new ViewerComparator());
    table.addMouseListener(new MouseListener() {
     
      @Override
      public void mouseUp(MouseEvent e) {
        // Do nothing
View Full Code Here

        logSeverityColumn.setWidth(70);
        logSeverityColumn.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                severityOrder *= -1;
                ViewerComparator comparator = getViewerComparator(SEVERITY);
                logFilteredTree.getViewer().setComparator(comparator);
                setComparator(SEVERITY);
                setColumnSorting(logSeverityColumn, severityOrder);
            }
        });

        logMessageColumn = new TreeColumn(logTree, SWT.LEFT);
        logMessageColumn.setText("Message");
        logMessageColumn.setWidth(500);
        logMessageColumn.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                messageOrder *= -1;
                ViewerComparator comparator = getViewerComparator(MESSAGE);
                logFilteredTree.getViewer().setComparator(comparator);
                setComparator(MESSAGE);
                setColumnSorting(logMessageColumn, messageOrder);
            }
        });

        logDateColumn = new TreeColumn(logTree, SWT.LEFT);
        logDateColumn.setText("Date");
        logDateColumn.setWidth(75);
        logDateColumn.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                dateOrder *= -1;
                ViewerComparator comparator = getViewerComparator(DATE);
                logFilteredTree.getViewer().setComparator(comparator);
                setComparator(DATE);
                setColumnSorting(logDateColumn, dateOrder);
            }
        });
View Full Code Here

        logFilteredTree.getViewer().setInput(this);
    }

    private void initializeViewerSorter() {
        byte orderType = DATE;
        ViewerComparator comparator = getViewerComparator(orderType);
        logFilteredTree.getViewer().setComparator(comparator);
        if (orderType == MESSAGE) {
            setColumnSorting(logMessageColumn, messageOrder);
        } else if (orderType == DATE) {
            setColumnSorting(logDateColumn, dateOrder);
View Full Code Here

        }
    }

    private ViewerComparator getViewerComparator(byte sortType) {
        if (sortType == SEVERITY) {
            return new ViewerComparator() {
                @Override
                public int compare(Viewer viewer, Object e1, Object e2) {
                    if ((e1 instanceof LogEntry) && (e2 instanceof LogEntry)) {
                        LogEntry entry1 = (LogEntry) e1;
                        LogEntry entry2 = (LogEntry) e2;
                        if (entry1.getSeverity() == entry2.getSeverity()) {
                            return 0;
                        } else if (entry1.getSeverity() > entry2.getSeverity()) {
                            return 1 * severityOrder;
                        } else {
                            return -1 * severityOrder;
                        }
                    }
                    return 0;
                }
            };
        } else if (sortType == MESSAGE) {
            return new ViewerComparator() {
                @Override
                public int compare(Viewer viewer, Object e1, Object e2) {
                    if ((e1 instanceof LogEntry) && (e2 instanceof LogEntry)) {
                        LogEntry entry1 = (LogEntry) e1;
                        LogEntry entry2 = (LogEntry) e2;
                        return String.CASE_INSENSITIVE_ORDER.compare(entry1.getMessage(true), entry2.getMessage(true))
                                * messageOrder;
                    }
                    return 0;
                }
            };
        } else {
            return new ViewerComparator() {
                @Override
                public int compare(Viewer viewer, Object e1, Object e2) {
                    long date1 = 0;
                    long date2 = 0;
                    if ((e1 instanceof LogEntry) && (e2 instanceof LogEntry)) {
View Full Code Here

            comp = new ColumnSortComparator();
        }
       
        tableViewer.setComparator
        (
            new ViewerComparator()
            {
                @Override
                public int compare( final Viewer viewer,
                                    final Object x,
                                    final Object y )
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.