/** * Set the comparator that is to be applied to self's list viewer * * @param comparator the comparator for the list viewer */ public void setListComparator(ViewerComparator comparator) { listViewer.setComparator(comparator); }
/** * Sets the sorter that is to be applied to self's list viewer */ public void setListComparator(ViewerComparator comparator) { fListViewer.setComparator(comparator); } /**
/** * Set the <code>comparator</code> that is to be applied to self's list viewer * * @param comparator the comparator to be set */ public void setListComparator(ViewerComparator comparator) { listViewer.setComparator(comparator); }
/** * Sets the sorter that is to be applied to self's list viewer * @param comparator */ public void setListComparator(ViewerComparator comparator) { fListViewer.setComparator(comparator); } /**
/** * Sets the sorter that is to be applied to self's list viewer * @param comparator */ public void setListComparator(ViewerComparator comparator) { fListViewer.setComparator(comparator); } /**
/** * Set the <code>comparator</code> that is to be applied to self's list viewer * * @param comparator the comparator to be set */ public void setListComparator(ViewerComparator comparator) { listViewer.setComparator(comparator); }
/** * Set the comparator that is to be applied to self's list viewer * * @param comparator the sorter for the list */ public void setListComparator(ViewerComparator comparator) { listViewer.setComparator(comparator); }
private void updateSorting() { if (fIsSortingEnabled) { fTableViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { return WorkingSetConfigurationDialog.this.getComparator().compare((IWorkingSet) e1, (IWorkingSet) e2); } }); } else { fTableViewer.setComparator(null); } } }
private void updateSorting() { if (fIsSortingEnabled) { fTableViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { return WorkingSetConfigurationDialog.this.getComparator().compare((IWorkingSet) e1, (IWorkingSet) e2); } }); } else { fTableViewer.setComparator(null); } } }
/** * Sorts by VM name. */ private void sortByName() { fVMList.setComparator(new ViewerComparator() { public int compare(Viewer viewer, Object e1, Object e2) { if ((e1 instanceof IVMInstall) && (e2 instanceof IVMInstall)) { IVMInstall left= (IVMInstall)e1; IVMInstall right= (IVMInstall)e2; return left.getName().compareToIgnoreCase(right.getName()); } return super.compare(viewer, e1, e2); } public boolean isSorterProperty(Object element, String property) { return true; } }); fSortColumn = 1; }
/** * Sorts by VM location. */ private void sortByLocation() { fVMList.setComparator(new ViewerComparator() { public int compare(Viewer viewer, Object e1, Object e2) { if ((e1 instanceof IVMInstall) && (e2 instanceof IVMInstall)) { IVMInstall left= (IVMInstall)e1; IVMInstall right= (IVMInstall)e2; return left.getInstallLocation().getAbsolutePath().compareToIgnoreCase(right.getInstallLocation().getAbsolutePath()); } return super.compare(viewer, e1, e2); } public boolean isSorterProperty(Object element, String property) { return true; } }); fSortColumn = 2; }
/** * Sorts by SRE name. */ private void sortByName() { this.sresList.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { if ((e1 instanceof ISREInstall) && (e2 instanceof ISREInstall)) { final ISREInstall left = (ISREInstall) e1; final ISREInstall right = (ISREInstall) e2; return left.getName().compareToIgnoreCase(right.getName()); } return super.compare(viewer, e1, e2); } @Override public boolean isSorterProperty(Object element, String property) { return true; } }); this.sortColumn = Column.NAME; }
/** * Sorts by VM location. */ private void sortByLocation() { this.sresList.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { if ((e1 instanceof ISREInstall) && (e2 instanceof ISREInstall)) { final ISREInstall left = (ISREInstall) e1; final ISREInstall right = (ISREInstall) e2; return left.getLocation().compareToIgnoreCase(right.getLocation()); } return super.compare(viewer, e1, e2); } @Override public boolean isSorterProperty(Object element, String property) { return true; } }); this.sortColumn = Column.LOCATION; }
/** * Sorts by VM type, and name within type. */ private void sortByType() { fVMList.setComparator(new ViewerComparator() { public int compare(Viewer viewer, Object e1, Object e2) { if ((e1 instanceof IVMInstall) && (e2 instanceof IVMInstall)) { IVMInstall left= (IVMInstall)e1; IVMInstall right= (IVMInstall)e2; String leftType= left.getVMInstallType().getName(); String rightType= right.getVMInstallType().getName(); int res= leftType.compareToIgnoreCase(rightType); if (res != 0) { return res; } return left.getName().compareToIgnoreCase(right.getName()); } return super.compare(viewer, e1, e2); } public boolean isSorterProperty(Object element, String property) { return true; } }); fSortColumn = 3; }
/** * @see PreferencePage#createContents(Composite) */ @Override protected Control createContents(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); Label label = new Label(composite, SWT.WRAP); label.setText(PDEUIMessages.SelfHostingPropertyPage_label); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.widthHint = 300; label.setLayoutData(gd); new Label(composite, SWT.NONE); label = new Label(composite, SWT.WRAP); label.setText(PDEUIMessages.SelfHostingPropertyPage_viewerLabel); fViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); fViewer.setContentProvider(new ContentProvider()); fViewer.setLabelProvider(new FolderLabelProvider()); fViewer.setInput(getElement()); fViewer.setComparator(new ViewerComparator()); fViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); initialize(); Dialog.applyDialogFont(composite); return composite; }
private Composite createTablePart(Composite parent) { Composite container = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2; container.setLayout(layout); container.setLayoutData(new GridData(GridData.FILL_BOTH)); fTablePart = new TablePart(PDEUIMessages.ImportWizard_expressPage_nonBinary, new String[] {}); fTablePart.createControl(container); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 225; gd.heightHint = 200; fTablePart.getControl().setLayoutData(gd); CheckboxTableViewer viewer = fTablePart.getTableViewer(); viewer.setLabelProvider(new PluginImportLabelProvider()); viewer.setContentProvider(new PluginContentProvider()); viewer.setComparator(ListUtil.PLUGIN_COMPARATOR); viewer.setInput(PDEPlugin.getWorkspace().getRoot()); return container; }
@Override protected Control createDialogArea(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 2; layout.marginWidth = layout.marginHeight = 9; container.setLayout(layout); GridData gd = new GridData(GridData.FILL_BOTH); container.setLayoutData(gd); checkboxTablePart.createControl(container); choiceViewer = checkboxTablePart.getTableViewer(); choiceViewer.setContentProvider(new ContentProvider()); choiceViewer.setLabelProvider(PDEPlugin.getDefault().getLabelProvider()); choiceViewer.setComparator(new Comparator()); gd = (GridData) checkboxTablePart.getControl().getLayoutData(); gd.widthHint = 250; gd.heightHint = 275; choiceViewer.setInput(PDEPlugin.getDefault()); checkboxTablePart.setSelection(unused); return container; }
@Override public void createControl(Composite parent) { Font font = parent.getFont(); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); composite.setFont(font); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IIDEHelpContextIds.NEW_PROJECT_REFERENCE_WIZARD_PAGE); Label referenceLabel = new Label(composite, SWT.NONE); referenceLabel.setText(REFERENCED_PROJECTS_TITLE); referenceLabel.setFont(font); referenceProjectsViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); referenceProjectsViewer.getTable().setFont(composite.getFont()); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = getDefaultFontHeight(referenceProjectsViewer .getTable(), PROJECT_LIST_MULTIPLIER); referenceProjectsViewer.getTable().setLayoutData(data); referenceProjectsViewer.setLabelProvider(WorkbenchLabelProvider .getDecoratingWorkbenchLabelProvider()); referenceProjectsViewer.setContentProvider(getContentProvider()); referenceProjectsViewer.setComparator(new ViewerComparator()); referenceProjectsViewer.setInput(ResourcesPlugin.getWorkspace()); setControl(composite); }
@Override protected Control createDialogArea(Composite parent) { // page group Composite composite = (Composite) super.createDialogArea(parent); createMessageArea(composite); listViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT; data.widthHint = SIZING_SELECTION_WIDGET_WIDTH; listViewer.getTable().setLayoutData(data); listViewer.getTable().setFont(parent.getFont()); listViewer.setLabelProvider(FileEditorMappingLabelProvider.INSTANCE); listViewer.setContentProvider(ArrayContentProvider.getInstance()); listViewer.setComparator(new ViewerComparator()); addSelectionButtons(composite); createUserEntryGroup(composite); initializeViewer(); // initialize page if (this.initialSelections != null && !this.initialSelections.isEmpty()) { checkInitialSelections(); } return composite; }
@Override protected Control createContents(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IIDEHelpContextIds.PROJECT_REFERENCE_PROPERTY_PAGE); Composite composite = new Composite(parent, SWT.NONE); initialize(); createDescriptionLabel(composite); listViewer = CheckboxTableViewer.newCheckList(composite, SWT.TOP | SWT.BORDER); if(!project.isOpen()) listViewer.getControl().setEnabled(false); listViewer.setLabelProvider(WorkbenchLabelProvider .getDecoratingWorkbenchLabelProvider()); listViewer.setContentProvider(getContentProvider(project)); listViewer.setComparator(new ViewerComparator()); listViewer.setInput(project.getWorkspace()); try { listViewer.setCheckedElements(project.getDescription() .getReferencedProjects()); } catch (CoreException e) { //don't initial-check anything } //check for initial modification to avoid work if no changes are made listViewer.addCheckStateListener(event -> modified = true); applyDialogFont(composite); GridLayoutFactory.fillDefaults().generateLayout(composite); return composite; }