List of usage examples for org.eclipse.jface.viewers StructuredSelection StructuredSelection
public StructuredSelection(List elements)
List
. From source file:com.basistech.m2e.code.quality.findbugs.tests.EclipseFindbugsProjectConfigurationTest.java
License:Open Source License
private void runFindBugsAndFindMarkers(String path, int markerCount) throws Exception { IProject p = importProject(path);/* ww w . java 2 s.c o m*/ p.build(IncrementalProjectBuilder.FULL_BUILD, monitor); waitForJobsToComplete(); StructuredSelection selection = new StructuredSelection(p); Map<IProject, List<WorkItem>> projectMap = ResourceUtils.getResourcesPerProject(selection); for (Map.Entry<IProject, List<WorkItem>> e : projectMap.entrySet()) { FindBugsWorker worker = new FindBugsWorker(p, monitor); worker.work(e.getValue()); } waitForJobsToComplete(); IMarker[] markers = p.findMarkers(FINDBUGS_MARKER, true, IResource.DEPTH_INFINITE); assertEquals(markerCount, markers.length); }
From source file:com.bb.extensions.plugin.unittests.internal.actions.FileNewAction.java
License:Open Source License
@Override public void run() { Object obj = getStructuredSelection().getFirstElement(); if (obj instanceof IWrapsFolder) { IResource supportFilesFolder = ((IWrapsFolder) obj).getFolder(); final StructuredSelection selection = new StructuredSelection(supportFilesFolder); IWorkbenchWizard wizard = null;/*from www . java 2 s . c o m*/ switch (_type) { case HEADER_FILE: wizard = new NewHeaderFileCreationWizard(); break; default: wizard = new NewSourceFileCreationWizard(); break; } wizard.init(PlatformUI.getWorkbench(), selection); WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard); dialog.setHelpAvailable(false); dialog.open(); try { IWorkingCopy wc = null; for (IWizardPage page : wizard.getPages()) { if (page instanceof NewSourceFileCreationWizardPage) { wc = ((NewSourceFileCreationWizardPage) page).getCreatedFileTU().getWorkingCopy(); break; } else if (page instanceof NewHeaderFileCreationWizardPage) { wc = ((NewHeaderFileCreationWizardPage) page).getCreatedFileTU().getWorkingCopy(); break; } } if (wc != null) { Util.addInclude(wc, "gmock/gmock.h"); //$NON-NLS-1$ wc.commit(true, new NullProgressMonitor()); } } catch (CModelException e) { e.printStackTrace(); } } }
From source file:com.bb.extensions.plugin.unittests.internal.actions.TestFileActionProvider.java
License:Open Source License
@Override public void setContext(ActionContext context) { super.setContext(context); if ((context != null) && (context.getSelection() instanceof IStructuredSelection)) { IStructuredSelection selection = (IStructuredSelection) context.getSelection(); _openAction.selectionChanged(selection); // because we are using the default delete and rename actions we // need a list of IResource objects. Rename is only allowed on the // UnknownTestFile node List<IResource> renameResourceList = Lists.newArrayListWithExpectedSize(selection.size()); List<IResource> deleteResourceList = Lists.newArrayListWithExpectedSize(selection.size()); for (Object o : selection.toList()) { if (o instanceof UnknownTestFileUnitTestsNavigatorElement) { IFile file = ((UnknownTestFileUnitTestsNavigatorElement) o).getTestFile(); addResourceIfItExists(deleteResourceList, file); renameResourceList.add(file); } else if (o instanceof TestFileUnitTestsNavigatorElement) { addResourceIfItExists(deleteResourceList, ((TestFileUnitTestsNavigatorElement) o).getTestFile()); }// w w w .java 2 s.com } StructuredSelection renameResourceSelection = new StructuredSelection(renameResourceList); StructuredSelection deleteResourceSelection = new StructuredSelection(deleteResourceList); _deleteAction.selectionChanged(deleteResourceSelection); _renameAction.selectionChanged(renameResourceSelection); } }
From source file:com.bdaum.juploadr.uploadapi.smugrest.ui.AlbumPolicyDialog.java
License:Open Source License
private void fillValues() { CommunityAccount account = session.getAccount(); int policy = account.getAlbumPolicy(); albumGroup.setSelection(policy == SmugmugRestApi.SELECT ? 0 : 1); PhotoSet dfltAlbum = account.findPhotoset(account.getDefaultAlbum()); if (dfltAlbum != null) viewer.setSelection(new StructuredSelection(dfltAlbum)); }
From source file:com.bdaum.zoom.ai.clarifai.internal.preference.PagePart.java
License:Open Source License
@Override public void fillValues() { clientIdField.removeModifyListener(this); clientSecretField.removeModifyListener(this); IPreferenceStore preferenceStore = getPreferenceStore(); clientIdField.setText(preferenceStore.getString(PreferenceConstants.CLIENTID)); clientSecretField.setText(preferenceStore.getString(PreferenceConstants.CLIENTSECRET)); conceptField.setSelection(preferenceStore.getInt(PreferenceConstants.MAXCONCEPTS)); confidenceField.setSelection(preferenceStore.getInt(PreferenceConstants.MINCONFIDENCE)); aboveField.setSelection(preferenceStore.getInt(PreferenceConstants.MARKABOVE)); knownButton.setSelection(preferenceStore.getBoolean(PreferenceConstants.MARKKNOWNONLY)); adultButton.setSelection(preferenceStore.getBoolean(PreferenceConstants.ADULTCONTENTS)); faceButton.setSelection(preferenceStore.getBoolean(PreferenceConstants.FACES)); celebrityButton.setSelection(preferenceStore.getBoolean(PreferenceConstants.CELEBRITIES)); translateButton.setSelection(preferenceStore.getBoolean(PreferenceConstants.TRANSLATE)); ClarifaiActivator activator = ClarifaiActivator.getDefault(); activator.setAccountCredentials(clientIdField.getText().trim(), clientSecretField.getText().trim()); verifyAccountCredenials(100);/*from w w w . jav a2s . c om*/ modelCombo.setSelection(new StructuredSelection(ClarifaiActivator.getDefault().getTheme())); currentLanguage = preferenceStore.getString(PreferenceConstants.LANGUAGE); languageCombo.setSelection(new StructuredSelection(currentLanguage)); clientIdField.addModifyListener(this); clientSecretField.addModifyListener(this); }
From source file:com.bdaum.zoom.ai.clarifai.internal.preference.PagePart.java
License:Open Source License
@Override public void updateButtons() { updating = true;/*from w ww .j ava 2 s.c om*/ try { if (languageCombo.getControl().isEnabled()) { String lang = (String) languageCombo.getStructuredSelection().getFirstElement(); if (lang != null) currentLanguage = lang; } Theme theme = (Theme) modelCombo.getStructuredSelection().getFirstElement(); boolean multilingual = true; boolean maytranslate = true; if (theme != null) multilingual = ClarifaiActivator.getDefault().isMultilingual(theme.getId()); if (multilingual) { if (!languageCombo.getControl().isEnabled()) { languageCombo.getControl().setEnabled(true); languageCombo.setSelection(new StructuredSelection(currentLanguage)); } String lang = (String) languageCombo.getStructuredSelection().getFirstElement(); maytranslate = (lang == null || "en".equals(lang)); //$NON-NLS-1$ } else if (languageCombo.getControl().isEnabled()) { languageCombo.setSelection(new StructuredSelection("en")); //$NON-NLS-1$ languageCombo.getControl().setEnabled(false); } translateButton.setEnabled(enabled && maytranslate && parentPage.canTranslate()); } finally { updating = false; } }
From source file:com.bdaum.zoom.ai.internal.preference.AiPreferencePage.java
License:Open Source License
protected void verifyAccountCredentials(int time) { disposeTimer();//from w w w . j a v a 2 s . co m timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { boolean error; String msg; AiActivator activator = AiActivator.getDefault(); String accessToken = activator.getClient().getAccessToken(); Locale[] languages = activator.getClient().getLanguages(); if (accessToken != null) { msg = Messages.AiPreferencePage_verified; activator.disposeClient(); error = false; } else { msg = Messages.AiPreferencePage_login_faild; error = true; } if (!statusField.isDisposed()) statusField.getDisplay().asyncExec(new Runnable() { @Override public void run() { if (!statusField.isDisposed()) { showStatus(msg, error); String selectedLanguage = getSelectedLanguage(); languageViewer.setInput(languages); if (selectedLanguage == null) selectedLanguage = AiActivator.getDefault().getPreferenceStore() .getString(PreferenceConstants.LANGUAGE); if (selectedLanguage != null) languageViewer.setSelection( new StructuredSelection(Locale.forLanguageTag(selectedLanguage))); else languageViewer.setSelection(new StructuredSelection(Locale.ENGLISH)); updateFields(); updateButtons(); } } }); } }, time); }
From source file:com.bdaum.zoom.gps.internal.actions.FindUntaggedAction.java
License:Open Source License
@Override public void run() { if (adaptable == null) return;/*from w w w. jav a 2s. c o m*/ FindUntaggedDialog dialog = new FindUntaggedDialog(adaptable.getAdapter(Shell.class)); if (dialog.open() == Window.OK) Ui.getUi().getNavigationHistory(adaptable.getAdapter(IWorkbenchWindow.class)) .postSelection(new StructuredSelection(dialog.getResult())); }
From source file:com.bdaum.zoom.gps.internal.dialogs.TrackpointDialog.java
License:Open Source License
private void createButtons(Composite comp) { Composite composite = new Composite(comp, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite.setLayout(new GridLayout(1, false)); editButton = new Button(composite, SWT.PUSH); editButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); editButton.setText(Messages.TrackpointDialog_edit); editButton.addSelectionListener(new SelectionAdapter() { @Override/*from w w w . ja v a 2 s .c o m*/ public void widgetSelected(SelectionEvent e) { SubTrack track = (SubTrack) viewer.getStructuredSelection().getFirstElement(); EditDialog dialog = new EditDialog(getShell(), subtracks, track, false, Messages.TrackpointDialog_edit_subtrack, NLS.bind(Messages.TrackpointDialog_modify_start_end, formatTrack(track))); if (dialog.open() == EditDialog.OK) { track.setStart(dialog.getStart()); track.setEnd(dialog.getEnd()); viewer.update(track, null); } } }); removeButton = new Button(composite, SWT.PUSH); removeButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); removeButton.setText(Messages.TrackpointDialog_remove); removeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Iterator<?> it = viewer.getStructuredSelection().iterator(); while (it.hasNext()) { Object next = it.next(); subtracks.remove(next); viewer.remove(next); } } }); joinButton = new Button(composite, SWT.PUSH); joinButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); joinButton.setText(Messages.TrackpointDialog_join); joinButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { SubTrack first = null; Iterator<?> it = viewer.getStructuredSelection().iterator(); while (it.hasNext()) { SubTrack t = (SubTrack) it.next(); if (first == null) first = t; else { first.setEnd(t.getEnd()); subtracks.remove(t); viewer.remove(t); } } if (first != null) viewer.update(first, null); } }); splitButton = new Button(composite, SWT.PUSH); splitButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); splitButton.setText(Messages.TrackpointDialog_split); splitButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { SubTrack track = (SubTrack) viewer.getStructuredSelection().getFirstElement(); EditDialog dialog = new EditDialog(getShell(), subtracks, track, true, Messages.TrackpointDialog_spli_subtrack, NLS.bind(Messages.TrackpointDialog_split_subtrack_msg, formatTrack(track))); if (dialog.open() == EditDialog.OK) { int index = subtracks.indexOf(track); SubTrack newTrack = new SubTrack(dialog.getEnd()); newTrack.setEnd(track.getEnd()); track.setEnd(dialog.getStart()); subtracks.add(index + 1, newTrack); viewer.setInput(subtracks); viewer.setSelection(new StructuredSelection(new Object[] { track, newTrack })); } } }); }
From source file:com.bdaum.zoom.gps.internal.preferences.GpsPreferencePage.java
License:Open Source License
private void createModeGroup(Composite composite) { CGroup group = UiUtilities.createGroup(composite, 1, Messages.getString("GpsPreferencePage.mode")); //$NON-NLS-1$ editButton = WidgetFactory.createCheckButton(group, Messages.getString("GpsPreferencePage.edit_trackpoints"), //$NON-NLS-1$ null);// w w w.j a v a 2s . c o m tagButton = WidgetFactory.createCheckButton(group, Messages.getString("GpsPreferencePage.Overwrite_tags"), //$NON-NLS-1$ null); waypointButton = WidgetFactory.createCheckButton(group, Messages.getString("GpsPreferencePage.use_waypoints"), //$NON-NLS-1$ null); altitudeButton = WidgetFactory.createCheckButton(group, Messages.getString("GpsPreferencePage.Update_altitude"), //$NON-NLS-1$ null); new Label(group, SWT.NONE).setText(Messages.getString("GpsPreferencePage.nogo_areas")); //$NON-NLS-1$ Composite viewerGroup = new Composite(group, SWT.NONE); viewerGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); GridLayout layout = new GridLayout(2, false); layout.marginHeight = 0; viewerGroup.setLayout(layout); nogoViewer = new TableViewer(viewerGroup, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL); GridData layoutData = new GridData(200, 100); layoutData.horizontalIndent = 16; nogoViewer.getControl().setLayoutData(layoutData); TableViewerColumn col1 = new TableViewerColumn(nogoViewer, SWT.NONE); col1.getColumn().setWidth(200); col1.setLabelProvider(ZColumnLabelProvider.getDefaultInstance()); nogoViewer.setContentProvider(ArrayContentProvider.getInstance()); nogoViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateTableButtons(); } }); Composite buttonGroup = new Composite(viewerGroup, SWT.NONE); buttonGroup.setLayoutData(new GridData(SWT.END, SWT.FILL, false, true)); buttonGroup.setLayout(new GridLayout(1, false)); addButton = new Button(buttonGroup, SWT.PUSH); addButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); addButton.setText(Messages.getString("GpsPreferencePage.add")); //$NON-NLS-1$ addButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { EditNogoDialog dialog = new EditNogoDialog(getShell(), null); if (dialog.open() == EditNogoDialog.OK) { GeoArea area = dialog.getArea(); nogoAreas.add(area); nogoViewer.add(area); nogoViewer.setSelection(new StructuredSelection(area), true); updateTableButtons(); } } }); editNogoButton = new Button(buttonGroup, SWT.PUSH); editNogoButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); editNogoButton.setText(Messages.getString("GpsPreferencePage.edit")); //$NON-NLS-1$ editNogoButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { GeoArea area = (GeoArea) nogoViewer.getStructuredSelection().getFirstElement(); EditNogoDialog dialog = new EditNogoDialog(getShell(), area); if (dialog.open() == EditNogoDialog.OK) nogoViewer.update(area, null); } }); deleteButton = new Button(buttonGroup, SWT.PUSH); deleteButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); deleteButton.setText(Messages.getString("GpsPreferencePage.remove")); //$NON-NLS-1$ deleteButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { GeoArea area = (GeoArea) nogoViewer.getStructuredSelection().getFirstElement(); nogoAreas.remove(area); nogoViewer.remove(area); updateButtons(); } }); }