Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ViewerComparator


    fieldComboViewer = new ComboViewer(this, SWT.BORDER | SWT.READ_ONLY);
    WritableList model = new WritableList(log.getDialect().getFieldProvider().getAllFields(),
        ALogEntryField.class);
    ViewerSupport.bind(fieldComboViewer, model,
        PojoProperties.values(new String[] {"label"})); //$NON-NLS-1$
    fieldComboViewer.setComparator(new ViewerComparator());
    fieldComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
     
      @Override
      public void selectionChanged(SelectionChangedEvent e) {
        IStructuredSelection sel = (IStructuredSelection) e.getSelection();
        ALogEntryField<?, ?> fld = (ALogEntryField<?, ?>) sel.getFirstElement();
        updateOperatorCombo(fld);
        recreateRenderer(fld);
        renderer.validateInput(); // Revalidate
      }
    });
   
    operatorComboViewer = new ComboViewer(this, SWT.BORDER | SWT.READ_ONLY);
    operatorModel = WritableList.withElementType(Operator.class);
    ViewerSupport.bind(operatorComboViewer, operatorModel,
        PojoProperties.values(new String[] {"label"})); //$NON-NLS-1$
    operatorComboViewer.setComparator(new ViewerComparator());
   
    removeButton = new Button(this, SWT.NONE);
    removeButton.setText(Messages.FilterClauseComposite_label_remove);
    removeButton.addSelectionListener(new SelectionAdapter() {
      /* (non-Javadoc)
 
View Full Code Here


        NamedFilter flt = (NamedFilter) element;
        return flt.getName();
      }
    });
    namedFiltersViewer.setInput(namedFilters.toArray());
    namedFiltersViewer.setComparator(new ViewerComparator());
    namedFiltersViewer.addSelectionChangedListener(new ISelectionChangedListener() {
      /* (non-Javadoc)
       * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
       */
      @Override
 
View Full Code Here

    executedProbesColumn.setWidth(100);
    executedProbesColumn.setResizable(true);

    dataTable.setSortColumn(vmNameColumn);
    dataTable.setSortDirection(SWT.UP);
    dataTableViewer.setComparator(new ViewerComparator());
    dataTableViewer
        .setContentProvider(new AbstractExecutionDataContentProvider() {
          public Object[] getElements(ExecutionDataContent content) {
            return content.getExecutionData();
          }
View Full Code Here

      if (viewer instanceof TableViewer){
        TableViewer tableViewer= (TableViewer) viewer;
        if (tableViewer.getTable().isDisposed()) {
          return;
        }
        tableViewer.setComparator(new ViewerComparator() {
          public int compare(Viewer iviewer, Object e1, Object e2) {
            if (e1 == null) {
              return -1;
            } else if (e2 == null) {
              return 1;
View Full Code Here

    fTableViewer= new CheckboxTableViewer(table);
    fTableViewer.setLabelProvider(new TemplateLabelProvider());
    fTableViewer.setContentProvider(new TemplateContentProvider());

    fTableViewer.setComparator(new ViewerComparator() {
      public int compare(Viewer viewer, Object object1, Object object2) {
        if ((object1 instanceof TemplatePersistenceData) && (object2 instanceof TemplatePersistenceData)) {
          Template left= ((TemplatePersistenceData) object1).getTemplate();
          Template right= ((TemplatePersistenceData) object2).getTemplate();
          int result= Collator.getInstance().compare(left.getName(), right.getName());
View Full Code Here

        this.viewer = new TableViewer(control);
        this.viewer.setContentProvider(new ArrayContentProvider());
        this.viewer.setLabelProvider(new ViewConfigurationNameLabelProvider());

        // sort in alphabetical order
        this.viewer.setComparator(new ViewerComparator());

        GridDataFactory.fillDefaults().grab(true, true)
                .applyTo(this.viewer.getControl());

        // layout textbox
View Full Code Here

                }
            }
           
            final ITreeContentProvider contentProvider;
            final ILabelProvider labelProvider;
            final ViewerComparator viewerComparator;
            final Object input;

            if( roots.size() == baseContainers.size() )
            {
                // All paths are in the Eclipse Workspace. Use the available content and label
View Full Code Here

        images.dispose();
        super.dispose();
      }
    });

    workingsetComboViewer.setComparator(new ViewerComparator());

    final Button newWorkingSetButton = new Button(container, SWT.NONE);
    newWorkingSetButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
    newWorkingSetButton.setData("name", "configureButton"); //$NON-NLS-1$ //$NON-NLS-2$
    newWorkingSetButton.setText(WizardMessages.WorkingSetGroup_btnMore);
View Full Code Here

        fPerformFix.addSelectionListener(this);

        fFixSelectionTable = new TableViewer(composite, SWT.SINGLE | SWT.BORDER);
        fFixSelectionTable.setContentProvider(new ArrayContentProvider());
        fFixSelectionTable.setLabelProvider(new ClasspathFixLabelProvider());
        fFixSelectionTable.setComparator(new ViewerComparator());
        fFixSelectionTable.addDoubleClickListener(this);
        fFixSelectionTable.setInput(fFixProposals);
        fFixSelectionTable.setSelection(new StructuredSelection(fFixProposals[0]));

        GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
View Full Code Here

    tableData.heightHint = 200;
    table.setLayoutData(tableData);

    viewer.setLabelProvider(new ArchetypeLabelProvider());

    viewer.setComparator(new ViewerComparator() {
      @Override
      public int compare(Viewer viewer, Object e1, Object e2) {
        return ((ArchetypeDetails) e1).compareTo((ArchetypeDetails) e2);
      }
    });
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.