Examples of ViewerComparator


Examples of org.eclipse.jface.viewers.ViewerComparator

        data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;
        fTableViewer.getTable().setLayoutData(data);

        fTableViewer.setLabelProvider(new OurLabelProvider());
        fTableViewer.setContentProvider(new OurContentProvider());
        fTableViewer.setComparator(new ViewerComparator());
        fTableViewer.getControl().setFont(font);

        final Button checkbox = new Button(composite, SWT.CHECK);
        checkbox.setText("Show only &projects with project specific settings");
        checkbox.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

   */
  protected void selectSavedItem() {
    IPreferenceNode node = findNodeMatching(getSelectedNodePreference());
    if (node == null) {
      IPreferenceNode[] nodes = preferenceManager.getRootSubNodes();
      ViewerComparator comparator = getTreeViewer().getComparator();
      if (comparator != null)  {
        comparator.sort(null, nodes);
      }
      ViewerFilter[] filters = getTreeViewer().getFilters();
      for (int i = 0; i < nodes.length; i++) {
        IPreferenceNode selectedNode = nodes[i];
        // See if it passes all filters
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

   * 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

Examples of org.eclipse.jface.viewers.ViewerComparator

        listViewer.getTable().setLayoutData(data);
        listViewer.getTable().setFont(parent.getFont());
        listViewer.setLabelProvider(FileEditorMappingLabelProvider.INSTANCE);
        listViewer
                .setContentProvider(FileEditorMappingContentProvider.INSTANCE);
        listViewer.setComparator(new ViewerComparator());
        addSelectionButtons(composite);
        createUserEntryGroup(composite);
        initializeViewer();
        // initialize page
        if (this.initialSelections != null && !this.initialSelections.isEmpty()) {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

        categoryViewer.setContentProvider(new CategoryContentProvider());
        CategoryLabelProvider categoryLabelProvider = new CategoryLabelProvider(
                true);
        workingCopy.addActivityManagerListener(categoryLabelProvider);
        categoryViewer.setLabelProvider(categoryLabelProvider);
        categoryViewer.setComparator(new ViewerComparator());
        categoryViewer.addFilter(new EmptyCategoryFilter());

        categoryViewer
                .addSelectionChangedListener(new ISelectionChangedListener() {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

    gridData.horizontalAlignment = SWT.FILL;
    gridData.horizontalSpan = 2;
    whenCombo.getCombo().setLayoutData(gridData);
    whenCombo.setLabelProvider(new NamedHandleObjectLabelProvider());
    whenCombo.setContentProvider(new ArrayContentProvider());
    whenCombo.setComparator(new ViewerComparator());
    whenCombo
        .addPostSelectionChangedListener(new ISelectionChangedListener() {

          public void selectionChanged(SelectionChangedEvent event) {
            updateWhenCombo();
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

    }

    private void setTableViewer(TableViewer tableViewer) {
        this.tableViewer = tableViewer;
        addColumnSelectionListeners(tableViewer);
        tableViewer.setComparator(new ViewerComparator() {
            @Override
            public int compare(Viewer viewer, Object e1, Object e2) {
                return compareElements(e1, e2);
            }
        });
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

            {
                return Activator.getDefault().getImage( PluginConstants.IMG_SCHEMA_CONNECTOR );
            }
        } );

        schemaConnectorsTableViewer.setComparator( new ViewerComparator( new Comparator<String>()
        {
            public int compare( String o1, String o2 )
            {
                if ( ( o1 != null ) && ( o2 != null ) )
                {
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

    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= left.getName().compareToIgnoreCase(right.getName());
View Full Code Here

Examples of org.eclipse.jface.viewers.ViewerComparator

                }

                return null;
            }
        });
        objectTemplateComboViewer.setComparator(new ViewerComparator() {
            @Override
            public int compare(Viewer viewer, Object e1, Object e2) {
                if(e1 instanceof ObjectTemplate && e2 instanceof ObjectTemplate) {
                    return ((ObjectTemplate)e1).getName().compareTo(((ObjectTemplate)e2).getName());
                }

                return 0;
            }
        });
        objectTemplateComboViewer.setInput(objectInstance.getCampaign());

        label = new Label(comp, SWT.RIGHT);
        label.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));
        label.setText(Messages.getString("campaign.manager.ui.dialog.object_instance.builder.owner.label"));
        label.setToolTipText(Messages.getString("campaign.manager.ui.dialog.object_instance.builder.owner.tooltip"));

        ownerCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN);
        ownerCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        ownerCombo.setToolTipText(Messages
                .getString("campaign.manager.ui.dialog.object_instance.builder.owner.tooltip"));

        ownerComboViewer = new ComboViewer(ownerCombo);
        ownerComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
            public void selectionChanged(SelectionChangedEvent event) {
                logger.debug("selection changed: " + event);

                ISelection selection = event.getSelection();
                logger.trace("selection: " + selection);

                if(selection instanceof IStructuredSelection) {
                    IStructuredSelection ss = (IStructuredSelection)selection;
                    logger.trace("ss: " + ss);

                    Object obj = ss.getFirstElement();
                    logger.trace("obj: " + obj);

                    if(obj instanceof Participant) {
                        owner = (Participant)obj;

                        updateDialogButtons();
                    }
                }
            }
        });
        ownerComboViewer.setContentProvider(new IStructuredContentProvider() {
            public void dispose() {
            }

            public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            }

            public Object[] getElements(Object parent) {
                return objectInstance.getCampaign().getParticipants().toArray();
            }
        });
        ownerComboViewer.setLabelProvider(new LabelProvider() {
            @Override
            public String getText(Object element) {
                if(element instanceof Participant) {
                    return ((Participant)element).getLabel();
                }

                return null;
            }
        });
        ownerComboViewer.setComparator(new ViewerComparator() {
            @Override
            public int compare(Viewer viewer, Object e1, Object e2) {
                if(e1 instanceof Participant && e2 instanceof Participant) {
                    return ((Participant)e1).getName().compareTo(((Participant)e2).getName());
                }
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.