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()); } } }); } }
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()); } } }); } }
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; }
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; } }); }
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; }
@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(); }
/** * 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(); }
@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 }); }
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 () ); }
public void run() { TreeViewer v = getTreeViewer(); boolean checked = isChecked(); if (checked) { v.setSorter(new ViewerSorter()); v.setInput(v.getInput()); } else { v.setSorter(null); redraw(); } }
private ViewerSorter createSorter() { final TableViewerSorter sorter = new TableViewerSorter(getViewer()); sorter.setComparator(0, new RPC()); sorter.sort(0, SortDirection.ASCENDING); return sorter; }
@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(); } }
/** * 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(); }
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)); } }; } }); }
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(); }
final void configure() { adapterFactory = createAdapterFactory(); viewer.addDoubleClickListener(listener); viewer.setSorter(new ViewerSorter()); ColumnViewerToolTipSupport.enableFor(viewer); doConfigure(); }
/** * 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; } } ); }
/** * 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)); }
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(); }
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); } }); }
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) }
public void setListSorter(ViewerSorter sorter) { fListViewer.setSorter(sorter); }
public void setTreeSorter(ViewerSorter sorter) { fTreeViewer.setSorter(sorter); }
/** * @deprecated Use {@link #setViewerComparator(ViewerComparator)} instead} */ @Deprecated public void setViewerSorter(ViewerSorter sorter) { setViewerComparator(sorter); }
/** * 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; }
/** * @deprecated Use {@link #setViewerComparator(ViewerComparator)} instead} */ public void setViewerSorter(ViewerSorter sorter) { setViewerComparator(sorter); }
@Override public void setSorter(ViewerSorter sorter) { fViewer.setSorter(sorter); }
@Override public ViewerSorter getSorter() { return fViewer.getSorter(); }
protected ViewerSorter createOutlineSorter() { return null; }
@Override protected ViewerSorter getSorter() { return new ImpactCategorySorter(); }
protected ViewerSorter getSorter() { return new BaseNameSorter(); }
@Override protected ViewerSorter getSorter() { return new FlowSorter(); }
@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); }
/** * Sets the viewerSorter. * @param viewerSorter The viewerSorter to set */ public void setViewerSorter(ViewerSorter viewerSorter) { fViewerSorter= viewerSorter; }
/** * Sets the viewerSorter. * @param viewerSorter The viewerSorter to set */ public void setViewerSorter(ViewerSorter viewerSorter) { fViewerSorter = viewerSorter; }
/** * 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; }