Java 类org.eclipse.jface.viewers.ViewerSorter 实例源码

项目:texlipse    文件:KeyValueListFieldEditor.java   
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
    if (newInput == null){
        return;
    }
    if (viewer instanceof TableViewer){
        TableViewer tableViewer = (TableViewer) viewer;
        if (tableViewer.getTable().isDisposed()) {
            return;
        }
        tableViewer.setSorter(new ViewerSorter() {
            public int compare(Viewer iviewer, Object e1, Object e2) {
                if (e1 == null) {
                    return -1;
                } else if (e2 == null) {
                    return 1;
                } else {
                    return ((EnvironmentVariable)e1).getName().compareToIgnoreCase(((EnvironmentVariable)e2).getName());
                }
            }
        });
    }
}
项目:texlipse    文件:StyleListFieldEditor.java   
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
    if (newInput == null){
        return;
    }
    if (viewer instanceof TableViewer){
        TableViewer tableViewer = (TableViewer) viewer;
        if (tableViewer.getTable().isDisposed()) {
            return;
        }
        tableViewer.setSorter(new ViewerSorter() {
            public int compare(Viewer iviewer, Object e1, Object e2) {
                if (e1 == null) {
                    return -1;
                } else if (e2 == null) {
                    return 1;
                } else {
                    return ((SmartKeyVariable)e1).getName().compareToIgnoreCase(((SmartKeyVariable)e2).getName());
                }
            }
        });
    }
}
项目:filesync4eclipse    文件:InclusionExclusionDialog.java   
private ListDialogField createListContents(PathListElement entryToEdit, String key,
        String label, ImageDescriptor descriptor, String[] buttonLabels) {
    ExclusionPatternAdapter adapter = new ExclusionPatternAdapter();

    ListDialogField patternList = new ListDialogField(adapter, buttonLabels,
            new ExclusionInclusionLabelProvider(key, descriptor));
    patternList.setDialogFieldListener(adapter);
    patternList.setLabelText(label);
    patternList.setRemoveButtonIndex(IDX_REMOVE);
    patternList.enableButton(IDX_EDIT, false);

    IPath[] pattern = (IPath[]) entryToEdit.getAttribute(key);

    ArrayList elements = new ArrayList(pattern.length);
    for (int i = 0; i < pattern.length; i++) {
        elements.add(pattern[i].toString());
    }
    patternList.setElements(elements);
    patternList.selectFirstElement();
    patternList.enableButton(IDX_ADD_MULTIPLE, currSourceFolder != null);
    patternList.setViewerSorter(new ViewerSorter());
    return patternList;
}
项目:birt    文件:ElementNamesConfigurationBlock.java   
private void sortTable(final TableColumn column, final boolean asc)
{
    Table table = tableViewer.getTable();
    table.setSortColumn(column);
    table.setSortDirection(asc? SWT.UP : SWT.DOWN);
    tableViewer.setSorter(new ViewerSorter() {
        public int compare(Viewer viewer, Object o1, Object o2)
        {
            int result;
            switch(tableViewer.getTable().indexOf(column))
            {
                case 0: default:
                    result = ( (ItemContent) o1 ).getDisplayName().compareTo(( (ItemContent) o2 ).getDisplayName());
                    break;
                case 1:
                    result = ( (ItemContent) o1 ).getCustomName().compareTo(( (ItemContent) o2 ).getCustomName());
                    break;
                case 2:
                    result = ( (ItemContent) o1 ).getDescription().compareTo(( (ItemContent) o2 ).getDescription());
                    break;
            }
            return asc? result : result * -1;
        }
    });

}
项目:version-tiger    文件:VersioningPreferencePage.java   
private TableViewer createUniverseTable(Composite parent) {
    TableViewer tableViewer = new TableViewer(parent, SWT.NONE);
    Table table = tableViewer.getTable();
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    TableViewerColumn nameCol = new TableViewerColumn(tableViewer, SWT.NONE);
    nameCol.getColumn().setWidth(200);
    nameCol.getColumn().setText(Messages.projectUniverseNamePropertyLabel);

    TableViewerColumn locationCol = new TableViewerColumn(tableViewer, SWT.NONE);
    locationCol.getColumn().setWidth(400);
    locationCol.getColumn().setText(Messages.projectUniverseFilePropertyLabel);

    tableViewer.setSorter(new ViewerSorter());

    IObservableSet input = BeansObservables.observeSet(universeDefinitionsModel, UniverseDefinitionsModel.PN_UNIVERSE_FILES);
    IValueProperty[] labelProperties = BeanProperties.values(new String[] { UniverseFile.PN_NAME, UniverseFile.PN_LOCATION });
    ViewerSupport.bind(tableViewer, input, labelProperties);

    return tableViewer;
}
项目:relations    文件:AbstractSelectionView.java   
@PostConstruct
public void init(final EMenuService inService) {
    inService.registerContextMenu(viewer.getControl(), getPopupID());

    viewer.setContentProvider(new ObservableListContentProvider());
    viewer.setSorter(new ViewerSorter(languageService.getContentLanguage()));
    viewer.setInput(getDBInput());
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(final SelectionChangedEvent inEvent) {
            selectionService.setSelection(((IStructuredSelection) inEvent
                    .getSelection()).getFirstElement());
        }
    });

    hookDoubleClickAction();
    hookDragnDrop();
}
项目:emf.utils    文件:PackageRegistryView.java   
/**
 * This is a callback that will allow us
 * to create the viewer and initialize it.
 */
public void createPartControl(Composite parent) {
    shell = parent.getShell();
    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    viewer.setContentProvider(new MapContentProvider());
    viewer.setLabelProvider(new RegistryLabelProvider());
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(registry);
    makeActions();
    hookContextMenu();
    hookDoubleClickAction();
    contributeToActionBars();
    if (registry instanceof Observable) {
        Observable observable = (Observable) registry;
        observable.addObserver(registryObserver);
    }
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            unregisterAction.setEnabled(!event.getSelection().isEmpty());
        }
    });
    viewer.refresh();
}
项目:elexis-3-core    文件:ReadOnceTreeLoader.java   
@Override
public void init(){
    if (slp == null) {
        slp = (SelectorPanelProvider) cv.getConfigurer().getControlFieldProvider();
    }
    if (filter == null) {
        filter = new TreeFilter(slp.getPanel());
    }
    tv = (TreeViewer) cv.getViewerWidget();
    if (orderBy != null) {
        tv.setSorter(new ViewerSorter() {

            @Override
            public int compare(Viewer viewer, Object e1, Object e2){
                String c1 = ((PersistentObject) e1).get(orderBy);
                String c2 = ((PersistentObject) e2).get(orderBy);
                return c1.compareTo(c2);
            }

        });
    }
    tv.setFilters(new ViewerFilter[] {
        filter
    });

}
项目:neoscada    文件:ConfigurationFormToolkit.java   
public void createListSection ( final ScrolledForm form, final ConfigurationEditorInput input, final String attribute, final String label, final String delimiter, final String pattern )
{
    final IObservableList list = StringSplitListObservable.observeString ( Observables.observeMapEntry ( input.getDataMap (), attribute, String.class ), delimiter, pattern );

    // section

    final Section section = this.toolkit.createSection ( form.getBody (), ExpandableComposite.TITLE_BAR );
    section.setText ( label );

    final Composite client = this.toolkit.createComposite ( section, SWT.NONE );
    section.setClient ( client );
    this.toolkit.paintBordersFor ( client );

    client.setLayout ( new GridLayout ( 1, true ) );
    final GridData gd = new GridData ( GridData.FILL_BOTH );
    gd.horizontalSpan = 2;
    section.setLayoutData ( gd );

    // fields
    final ListViewer viewer = new ListViewer ( client );

    viewer.setContentProvider ( new ObservableListContentProvider () );
    viewer.setInput ( list );

    viewer.getControl ().setLayoutData ( new GridData ( GridData.FILL_BOTH ) );

    viewer.setSorter ( new ViewerSorter () );
}
项目:bdf2    文件:PropertiesOutlinePage.java   
public void run() {
    TreeViewer v = getTreeViewer();
    boolean checked = isChecked();
    if (checked) {
        v.setSorter(new ViewerSorter());
        v.setInput(v.getInput());
    } else {
        v.setSorter(null);
        redraw();
    }
}
项目:team-explorer-everywhere    文件:RetentionPolicyTableControl.java   
private ViewerSorter createSorter() {
    final TableViewerSorter sorter = new TableViewerSorter(getViewer());

    sorter.setComparator(0, new RPC());

    sorter.sort(0, SortDirection.ASCENDING);
    return sorter;
}
项目:afbb-bibo    文件:NavigationView.java   
@Override
public void createPartControl(final Composite parent) {
    NavigationTreeService navigationTree;
    try {
        viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
        viewer.setContentProvider(new NavigationViewContentProvider());
        ColumnViewerToolTipSupport.enableFor(viewer);
        viewer.setLabelProvider(new NavigationViewLabelProvider());
        viewer.addDoubleClickListener(new TreeCollapseExpandListener(viewer));
        viewer.addDoubleClickListener(new IDoubleClickListener() {

            @Override
            public void doubleClick(final DoubleClickEvent event) {
                CommandExecutor.executeCommand(ICommandIds.CMD_MANAGE_BORROWER_MEDIUM);
            }
        });
        viewer.setSorter(new ViewerSorter());
        viewer.setAutoExpandLevel(2);
        navigationTree = new NavigationTreeService(viewer);
        viewer.setInput(navigationTree.getRoot());

        // popup menu related stuff
        final MenuManager manager = new MenuManager();
        viewer.getTree().setMenu(manager.createContextMenu(viewer.getTree()));
        getSite().registerContextMenu(manager, viewer);
        getSite().setSelectionProvider(viewer);
    } catch (final ConnectException e) {
        e.printStackTrace();
    }

}
项目:datahierarchy    文件:DataHierarchyView.java   
/**
 * This is a callback that will allow us to create the viewer and initialize
 * it.
 */
@Override
public void createPartControl(Composite parent) {
    // | SWT.VIRTUAL
    setViewer(new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL));
    updateFilter(DataHierarchyPlugin.getDefault().getPreferenceStore().getString(
            IPrefConstants.PREF_ACTIVE_FILTERS_LIST));
    setLabelProvider(new ViewLabelProvider());
    contentProvider = new ViewContentProvider(this);
    getViewer().setContentProvider(contentProvider);
    selectionProvider = new SelectionListener(getViewer());
    getSite().setSelectionProvider(selectionProvider);

    getViewer().setLabelProvider(getLabelProvider());
    getViewer().setSorter(new ViewerSorter(){

        @Override
        public int category(Object element) {
            if(element instanceof TreeElement<?, ?>){
                TreeElement<?, ?> treeElement = (TreeElement<?, ?>) element;
                if(treeElement.isVirtual()){
                    return 42;
                }
                Object data = treeElement.getData();
                if(data instanceof IJavaElement){
                    IJavaElement javaElement = (IJavaElement) data;
                    return javaElement.getElementType();
                }
            }
            return 0;
        }
    });
    getViewer().setInput(DataHierarchyView.class);

    makeActions();
    hookContextMenu();
    hookDoubleClickAction();
    contributeToActionBars();
}
项目:OpenSPIFe    文件:TreeViewerPage.java   
protected void setTreeViewerAlphabeticalSorter() {
    treeViewer.setSorter(new ViewerSorter() {
        @Override
        protected Comparator getComparator() {
            return new Comparator() {
                @Override
                public int compare(Object o1, Object o2) {
                        return String.CASE_INSENSITIVE_ORDER.compare(String.valueOf(o1), String.valueOf(o2));
                }
            };
        }
    });
}
项目:syncope    文件:SyncopeView.java   
public void createPartControl(final Composite parent) {
    viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    vcp = new ViewContentProvider();
    viewer.setContentProvider(vcp);
    viewer.setLabelProvider(new ViewLabelProvider());
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(getViewSite());

    // Create the help context id for the viewer's control
    PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), HELP_TEXT);
    makeActions();
    hookContextMenu();
    hookDoubleClickAction();
    contributeToActionBars();
}
项目:tool    文件:ReferenceLibrarySearchResultPage.java   
final void configure() {
    adapterFactory = createAdapterFactory();
    viewer.addDoubleClickListener(listener);
    viewer.setSorter(new ViewerSorter());
    ColumnViewerToolTipSupport.enableFor(viewer);
    doConfigure();
}
项目:birt    文件:ResultSetPreviewPage.java   
/**
 * Carry out sort operation against certain column
 * 
 * @param columnIndex
 *            the column based on which the sort operation would be carried
 *            out
 * @param asc
 *            the sort direction
 */
private void sort( final int columnIndex, final boolean asc )
{
    resultSetTable.setSortColumn( resultSetTable.getColumn( columnIndex ) );
    resultSetTable.setSortDirection( asc == true ? SWT.DOWN : SWT.UP );
    this.resultSetTableViewer.setSorter( new ViewerSorter( ) {

        // @Override
        public int compare( Viewer viewer, Object e1, Object e2 )
        {
            CellValue cv1 = ( (CellValue[]) e1 )[columnIndex];
            CellValue cv2 = ( (CellValue[]) e2 )[columnIndex];
            int result = 0;
            if ( cv1 == null && cv2 != null )
                result = -1;
            else if( cv2 == null && cv1 != null )
                result = 1;
            else if ( cv1 != null )
                result = cv1.compareTo( cv2 );
            if ( !asc )
                return result;
            else
                return result * -1;
        }

    } );
}
项目:NIEM-Modeling-Tool    文件:ReferenceLibrarySearchResultPage.java   
final void configure() {
    adapterFactory = createAdapterFactory();
    viewer.addDoubleClickListener(listener);
    viewer.setSorter(new ViewerSorter());
    ColumnViewerToolTipSupport.enableFor(viewer);
    doConfigure();
}
项目:jbt    文件:NodesSearcher.java   
/**
 * Creates the Composite that contains the result of the search. The
 * Composite contains the {@link #resultsTable} element.
 * 
 * @param parent
 *            the Composite where the created Composite will be placed.
 */
private void createBottomComposite(Composite parent) {
    this.resultsTable = new TableViewer(parent, SWT.SINGLE | SWT.BORDER);
    this.resultsTable.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    this.resultsTable.setLabelProvider(new ResultsTableLabelProvider());
    this.resultsTable.setContentProvider(new ResultsTableContentProvider());
    this.resultsTable.setInput(this.searchResult);

    /* Sort elements by its String representation. */
    this.resultsTable.setSorter(new ViewerSorter());

    /*
     * Listener that will select the node in the target BTEditor and which
     * also activates the target BTEditor.
     */
    this.resultsTable.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();

            if (!selection.isEmpty()) {
                Identifier selectedNode = (Identifier) ((IStructuredSelection) selection)
                        .getFirstElement();
                targetEditor.selectNode(selectedNode);
                Utilities.activateEditor(targetEditor);
            }
        }
    });

    this.targetEditorName = new Label(parent, SWT.NONE);
    this.targetEditorName.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false));
}
项目:relations    文件:FormAssociate.java   
private void initialize(final Composite inParent) {
    container = createComposite(inParent, 3, 7);

    // first column
    final Composite lRelatedFill = createTableContainer(container);
    createLabel(
            RelationsMessages.getString("FormAssociate.list.related"), lRelatedFill); //$NON-NLS-1$
    relatedViewer = new TableViewer(lRelatedFill, SWT.MULTI | SWT.V_SCROLL
            | SWT.H_SCROLL | SWT.BORDER);
    relatedViewer.getTable().setLayoutData(createListLayoutData());
    relatedViewer.setContentProvider(createRelatedContentProvider());
    relatedViewer.setLabelProvider(createRelatedLabelProvider());
    relatedViewer.setSorter(new ViewerSorter(languageService
            .getContentLanguage()));

    // second column
    createArrowButtons(container);

    // third column
    final Composite lSelectionFill = createTableContainer(container);
    createLabel(
            RelationsMessages.getString("FormAssociate.list.selection"), lSelectionFill); //$NON-NLS-1$
    selectionViewer = new TableViewer(lSelectionFill, SWT.MULTI
            | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    selectionViewer.getTable().setLayoutData(createListLayoutData());
    selectionViewer.setContentProvider(createContentProvider());
    selectionViewer.setLabelProvider(createLabelProvider());
    selectionViewer.setSorter(new ViewerSorter(languageService
            .getContentLanguage()));

    createMenusAndToolbars();
}
项目:elexis-3-core    文件:RnContentProvider.java   
public void reorder(final String field){
    cv.getViewerWidget().setSorter(new ViewerSorter() {

        @Override
        public int compare(final Viewer viewer, final Object e1, final Object e2){
            TimeTool t1 = getLatest((Tree) e1);
            TimeTool t2 = getLatest((Tree) e2);
            return t1.compareTo(t2);
        }

    });
}
项目:javapasswordsafe    文件:PasswordSafeJFace.java   
protected void addTreeView(final Composite aComposite) {
    treeViewer = new TreeViewer(aComposite, SWT.BORDER);
    treeViewer.setLabelProvider(new PasswordTreeLabelProvider());
    treeViewer.setContentProvider(new PasswordTreeContentProvider());
    treeViewer.setSorter(new ViewerSorter());
    treeViewer.addDoubleClickListener(new ViewerDoubleClickListener());
    final int operations = DND.DROP_COPY| DND.DROP_MOVE;
    final Transfer[] transferTypes = new Transfer[]
            {PwsEntryBeanTransfer.getInstance(), TextTransfer.getInstance()};
    treeViewer.addDragSupport(operations, transferTypes , new TreeDragListener(treeViewer));
    treeViewer.addDropSupport(operations, transferTypes, new TreeDropper(treeViewer));
    treeViewer.setComparer(new IElementComparer() {
        public boolean equals(final Object a, final Object b) {
            if (a instanceof PwsEntryBean && b instanceof PwsEntryBean)
                return ((PwsEntryBean) a).getStoreIndex() == (((PwsEntryBean) b)
                        .getStoreIndex());
            else
                return a.equals(b);
        }

        public int hashCode(final Object element) {
            if (element instanceof PwsEntryBean)
                return ((PwsEntryBean) element).getStoreIndex();
            else
                return element.hashCode();
        }
    });
    tree = treeViewer.getTree();
    tree.setHeaderVisible(true);
    tree.setMenu(createPopupMenu(tree));

    treeViewer.setInput(new Object());
    viewer = treeViewer;

    int column = 1;
    addTreeColumn(column, "PasswordSafeJFace.Column.Title", "tree/title");//$NON-NLS-1$

    column++;
    addTreeColumn(column, "PasswordSafeJFace.Column.UserName", "tree/userName");//$NON-NLS-1$

    final IPreferenceStore thePrefs = JFacePreferences.getPreferenceStore();
    if (thePrefs.getBoolean(JpwPreferenceConstants.SHOW_NOTES_IN_LIST)) {
        column++;
        addTreeColumn(column, "PasswordSafeJFace.Column.Notes", "tree/notes");//$NON-NLS-1$
    }

    final TreeColumn[] columns = tree.getColumns();
    for (int i = 0; i < columns.length; i++) {
        // ps.getDefaultInt("bla");
        // columns[i].setWidth(100);
        columns[i].setMoveable(true);
    }
    // treeViewer.setExpandedState(arg0, arg1)

}
项目:eclipse-code-lines-plugin    文件:CheckboxTreeAndListGroup.java   
public void setListSorter(ViewerSorter sorter)
{
    fListViewer.setSorter(sorter);
}
项目:eclipse-code-lines-plugin    文件:CheckboxTreeAndListGroup.java   
public void setTreeSorter(ViewerSorter sorter)
{
    fTreeViewer.setSorter(sorter);
}
项目:bts    文件:ListDialogField.java   
/**
 * @deprecated Use {@link #setViewerComparator(ViewerComparator)} instead}
 */
@Deprecated
public void setViewerSorter(ViewerSorter sorter) {
    setViewerComparator(sorter);
}
项目:vTM-eclipse    文件:ZXTMViewer.java   
/**
 * Method that sets up the view.
 */
/* Override */
public void createPartControl( Composite parent )
{
   // Create tool-bars and menus
   createToolBar();

   // Create hierarchical view and set its input.
   view = new TreeViewer( parent );
   view.setContentProvider( new ZXTMViewContentProvider() );
   view.setLabelProvider( new ZXTMViewLabelProvider( timer ) );
   view.addDoubleClickListener( new ZXTMViewInputManager() );
   view.setComparator( new ViewerSorter() );

   // Drag and Drop
   ZXTMViewerDragDrop dragDrop = new ZXTMViewerDragDrop( this );      
   Transfer[] transfer =  new Transfer[] {TextTransfer.getInstance()};
   int operations = DND.DROP_COPY | DND.DROP_MOVE;

   DragSource dragSource = new DragSource( view.getTree(), operations );
   dragSource.setTransfer( transfer );
   dragSource.addDragListener( dragDrop );      

   DropTarget target = new DropTarget( view.getTree(), operations );
   target.setTransfer( transfer );
   target.addDropListener( dragDrop );

   // Add listener for the model so that the view can be refreshed when 
   // something changes
   controller = ZXTMPlugin.getDefault().getModelController();      
   view.setInput( controller );

   controller.addListener( listener );
   for( ZXTM zxtm : controller.getSortedZXTMs() ) {
      zxtm.addListener( listener );

      for( Rule rule : zxtm.getRules() ) {
         rule.addListener( listener );
      }
   }

   view.expandAll();     

   // Menu
   MenuManager menuManager = new MenuManager();
   menuManager.setRemoveAllWhenShown( true );
   menuManager.addMenuListener( new IMenuListener() {
      public void menuAboutToShow( IMenuManager manager )
      {
         ZXTMViewer.this.fillContextMenu( manager );
      }
   } );

   Menu contextMenu = menuManager.createContextMenu( view.getTree() );
   view.getTree().setMenu( contextMenu );
   this.getSite().registerContextMenu( menuManager, view );

   // Setup animation timer
   timer.setCallback( new UpdateAnimations() ); 
   timer.setLimit( ImageFile.SPINNY.getFrames() * 2 );
   timer.setMode( Mode.LOOP );
   timer.start();

   singleton = this;
}
项目:Eclipse-Postfix-Code-Completion    文件:ListDialogField.java   
/**
 * @deprecated Use {@link #setViewerComparator(ViewerComparator)} instead}
 */
public void setViewerSorter(ViewerSorter sorter) {
    setViewerComparator(sorter);
}
项目:Eclipse-Postfix-Code-Completion    文件:PackageViewerWrapper.java   
@Override
public void setSorter(ViewerSorter sorter) {
    fViewer.setSorter(sorter);
}
项目:Eclipse-Postfix-Code-Completion    文件:PackageViewerWrapper.java   
@Override
public ViewerSorter getSorter() {
    return fViewer.getSorter();
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:ListDialogField.java   
/**
 * @deprecated Use {@link #setViewerComparator(ViewerComparator)} instead}
 */
public void setViewerSorter(ViewerSorter sorter) {
    setViewerComparator(sorter);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:PackageViewerWrapper.java   
@Override
public void setSorter(ViewerSorter sorter) {
    fViewer.setSorter(sorter);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:PackageViewerWrapper.java   
@Override
public ViewerSorter getSorter() {
    return fViewer.getSorter();
}
项目:patternbox-eclipse    文件:DesignPatternSourcePage.java   
protected ViewerSorter createOutlineSorter() {
   return null;
}
项目:olca-app    文件:ImpactCategoryViewer.java   
@Override
protected ViewerSorter getSorter() {
    return new ImpactCategorySorter();
}
项目:olca-app    文件:AbstractComboViewer.java   
protected ViewerSorter getSorter() {
    return new BaseNameSorter();
}
项目:olca-app    文件:FlowViewer.java   
@Override
protected ViewerSorter getSorter() {
    return new FlowSorter();
}
项目:elexis-3-base    文件:InboxView.java   
@Override
public void createPartControl(Composite parent){
    Table table = new Table(parent, SWT.FULL_SELECTION);
    tv = new TableViewer(table);
    tc = new TableColumn[columnHeaders.length];
    for (int i = 0; i < tc.length; i++) {
        tc[i] = new TableColumn(table, SWT.NONE);
        tc[i].setText(columnHeaders[i]);
        tc[i].setWidth(100);
    }
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    InboxContentProvider cp = Activator.getDefault().getContentProvider();
    makeActions();
    tv.setContentProvider(cp);
    tv.setLabelProvider(new InboxLabelProvider());
    tv.setSorter(new ViewerSorter() {
        @Override
        public int compare(Viewer viewer, Object e1, Object e2){
            File f1 = (File) e1;
            File f2 = (File) e2;
            return f1.getAbsolutePath().compareTo(f2.getAbsolutePath());
        }
    });
    tv.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event){
            IStructuredSelection sel = (IStructuredSelection) tv.getSelection();
            addAction.setEnabled(!sel.isEmpty());
            deleteAction.setEnabled(!sel.isEmpty());
            execAction.setEnabled(!sel.isEmpty());
        }
    });
    cp.setView(this);
    inboxConfigStat = cp.reload();
    tv.setInput(this);
    final MenuManager mgr = new MenuManager();
    mgr.addMenuListener(new IMenuListener() {

        @Override
        public void menuAboutToShow(IMenuManager manager){
            mgr.add(addAction);
            mgr.add(execAction);
            mgr.add(new Separator());
            mgr.add(deleteAction);
        }
    });
    mgr.setRemoveAllWhenShown(true);
    table.setMenu(mgr.createContextMenu(table));
    ViewMenus menus = new ViewMenus(getViewSite());
    menus.createToolbar(addAction, execAction, reloadAction, null, deleteAction);
    addAction.setEnabled(false);
    deleteAction.setEnabled(false);
    execAction.setEnabled(false);
}
项目:filesync4eclipse    文件:ListDialogField.java   
/**
 * Sets the viewerSorter.
 * @param viewerSorter The viewerSorter to set
 */
public void setViewerSorter(ViewerSorter viewerSorter) {
    fViewerSorter= viewerSorter;
}
项目:filesync4eclipse    文件:TreeListDialogField.java   
/**
 * Sets the viewerSorter.
 * @param viewerSorter The viewerSorter to set
 */
public void setViewerSorter(ViewerSorter viewerSorter) {
    fViewerSorter = viewerSorter;
}
项目:translationstudio8    文件:ElementTreeSelectionDialog.java   
/**
 * Sets the sorter used by the tree viewer.
 * @param sorter
 * @deprecated as of 3.3, use {@link ElementTreeSelectionDialog#setComparator(ViewerComparator)} instead
 */
public void setSorter(ViewerSorter sorter) {
    fComparator = sorter;
}