Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ViewerComparator


   * (non-Javadoc)
   *
   * @see org.eclipse.ui.internal.progress.AbstractProgressViewer#add(java.lang.Object[])
   */
  public void add(Object[] elements) {
    ViewerComparator sorter = getComparator();
    ArrayList newItems = new ArrayList(control.getChildren().length
        + elements.length);

    Control[] existingChildren = control.getChildren();
    for (int i = 0; i < existingChildren.length; i++) {
      newItems.add(existingChildren[i].getData());
    }

    for (int i = 0; i < elements.length; i++) {
      newItems.add(elements[i]);
    }

    JobTreeElement[] infos = new JobTreeElement[newItems.size()];
    newItems.toArray(infos);

    if (sorter != null) {
      sorter.sort(this, infos);
    }

    // Update with the new elements to prevent flash
    for (int i = 0; i < existingChildren.length; i++) {
      ((VirtualInfoItem) existingChildren[i]).dispose();
View Full Code Here


      myApplyDialogFont(filterText);
    }

        tree.getViewer().setLabelProvider(labelProvider);
        tree.getViewer().setContentProvider(new ThemeContentProvider());
        tree.getViewer().setComparator(new ViewerComparator() {
            /* (non-Javadoc)
             * @see org.eclipse.jface.viewers.ViewerComparator#category(java.lang.Object)
             */
            public int category(Object element) {
                if (element instanceof ThemeElementCategory) {
View Full Code Here

                }

                return super.getImage( element );
            }
        } );
        viewer.setComparator( new ViewerComparator()
        {
            public int compare( Viewer viewer, Object e1, Object e2 )
            {
                if ( ( e1 instanceof PasswordPolicyBean ) && ( e2 instanceof PasswordPolicyBean ) )
                {
View Full Code Here

        labelProvider = new ServersViewLabelProvider();
        setLabelProvider( labelProvider );
        setContentProvider( new ServersViewContentProvider() );

        comparator = new ServersComparator();
        setComparator( new ViewerComparator( comparator ) );

        setInput( ROOT );

        addListeners();
    }
View Full Code Here

            {
                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

        labelProvider = new ServersViewLabelProvider();
        setLabelProvider( labelProvider );
        setContentProvider( new ServersViewContentProvider() );

        comparator = new ServersComparator();
        setComparator( new ViewerComparator( comparator ) );

        setInput( ROOT );

        addListeners();
    }
View Full Code Here

      ElementTreeSelectionDialog dialog =
          new ElementTreeSelectionDialog(shell, labelProvider, contentProvider);
      //
      dialog.setTitle("Source folder selection");
      dialog.setMessage("Choose a source folder:");
      dialog.setComparator(new ViewerComparator());
      // set validator to accept only package selection
      dialog.setValidator(new ISelectionStatusValidator() {
        public IStatus validate(Object[] selection) {
          if (selection.length == 1) {
            Object element = selection[0];
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

    composite.setLayout(createGridLayoutWithoutMargins(1, fontMetrics));

    new Label(composite, SWT.NONE).setText(strings.getProperty(ActivitiesPreferencePage.ACTIVITY_NAME, ActivityMessages.ActivityEnabler_activities) + ':');

    dualViewer = new CheckboxTreeViewer(composite);
    dualViewer.setComparator(new ViewerComparator());
    dualViewer.setLabelProvider(new ActivityCategoryLabelProvider());
    dualViewer.setContentProvider(provider);
    dualViewer.setInput(activitySupport);
    GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    dualViewer.getControl().setLayoutData(data);
View Full Code Here

              dialect.getDescription() : ""); //$NON-NLS-1$
          setPageComplete(true);
        }
      }
    });
    tableViewer.setComparator(new ViewerComparator());
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLinesVisible(true);
   
    // Setup columns
    for (String columnName : columnNames) {
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.