List of usage examples for org.eclipse.jface.viewers IStructuredSelection isEmpty
public boolean isEmpty();
From source file:com.jinnova.docaid.parts.FamilyPart.java
License:Open Source License
private PatientFamilyMember getSelectedMember() { IStructuredSelection sel = (IStructuredSelection) this.patientList.getSelection(); if (sel != null && !sel.isEmpty()) { return (PatientFamilyMember) sel.getFirstElement(); }//w w w . jav a 2s.c om return null; }
From source file:com.kdmanalytics.toif.report.internal.handlers.TraceContributionHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { final IStructuredSelection s = (IStructuredSelection) HandlerUtil.getCurrentSelection(event); final String lineNumber = event.getParameter("com.kdmanalytics.toif.report.lineNumber"); if (s.isEmpty()) { return null; }/* w ww .ja v a 2 s . com*/ Object element = s.getFirstElement(); if (element instanceof IToifReportEntry) { IToifReportEntry iToifReportEntry = (IToifReportEntry) element; FindingEntry fEntry = iToifReportEntry.getFindingEntry(); IProject activeProject = iToifReportEntry.getProject().getIProject(); try { FileGroup file = (FileGroup) fEntry.getParent().getParent().getParent(); IResource member = MemberUtil.findMembers(activeProject, file); if (member == null) { MessageDialog.openWarning(null, "No Source File Found!", "A source file could not be found for this location."); return null; } IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); HashMap<String, Object> map = new HashMap<String, Object>(); map.put(IMarker.LINE_NUMBER, Integer.parseInt(lineNumber)); IMarker marker = member.createMarker(IMarker.TEXT); marker.setAttributes(map); IDE.openEditor(page, marker); marker.delete(); } catch (CoreException exception) { exception.printStackTrace(); } } return null; }
From source file:com.kdmanalytics.toif.report.internal.importWizard.RepositoryImportWizardPage.java
License:Open Source License
@Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); // Unset target folder project = null;/*from ww w.j a va 2 s. c o m*/ repositoryFolder = null; if (selection.isEmpty()) { setErrorMessage("A target project must be selected"); return; } Object first = selection.getFirstElement(); if (first instanceof IProject) { project = (IProject) first; IFolder toifFolder = project.getFolder(".KDM/repository"); repositoryFolder = toifFolder.getFolder("repository"); setPageComplete(); return; } }
From source file:com.kdmanalytics.toif.report.internal.importWizard.TsvImportWizardPage.java
License:Open Source License
@Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); // Unset target folder project = null;/*from w w w . j a v a2s .c o m*/ if (selection.isEmpty()) { setErrorMessage("A target project must be selected"); return; } Object first = selection.getFirstElement(); if (first instanceof IProject) { project = (IProject) first; setPageComplete(); return; } }
From source file:com.kopson.cite.views.DeviceExplorer.java
License:Open Source License
/** * Create device explorer UI look and behavior and * register the adapter factory with Eclipse when the * ContactsView is created.//ww w. j a va2s . co m * * @param Parent control capable of containing tree viewer control. */ public void createPartControl(Composite parent) { initializeSession(); treeViewer = new TreeViewer(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL); getSite().setSelectionProvider(treeViewer); Platform.getAdapterManager().registerAdapters(adapterFactory, Device.class); treeViewer.setLabelProvider(new WorkbenchLabelProvider()); treeViewer.setContentProvider(new BaseWorkbenchContentProvider()); treeViewer.setInput(session.getRoot()); session.getRoot().addDeviceListener(new IDeviceListener() { public void deviceChanged(DeviceGroup contacts, DeviceEntry entry) { treeViewer.refresh(); } }); treeViewer.addDoubleClickListener(new IDoubleClickListener() { /** * Open script editor if device is selected */ @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); if (selection.isEmpty()) return; IWorkbenchAction runAction = Activator.getDefault().getActionFromRegistry(ScriptEditorRun.ID); if (runAction.isEnabled()) runAction.run(); } }); }
From source file:com.laex.cg2d.entityeditor.wizards.NewEntitiesFromSpritesheetWizard.java
License:Open Source License
@Override public void init(IWorkbench workbench, IStructuredSelection selection) { if (selection.isEmpty()) { return;//from ww w.j ava2s .com } IResource ires = (IResource) selection.getFirstElement(); IPath path = null; switch (ires.getType()) { case IResource.FILE: path = ires.getFullPath().removeLastSegments(1); break; default: path = ires.getFullPath(); } pathToProject = path; resourceContainer = ires; }
From source file:com.laex.cg2d.entityeditor.wizards.NewEntityWizard.java
License:Open Source License
@Override public void init(IWorkbench workbench, IStructuredSelection selection) { if (selection.isEmpty()) { return;//from w ww . ja v a 2 s . co m } IResource ires = (IResource) selection.getFirstElement(); IPath path = null; switch (ires.getType()) { case IResource.FILE: path = ires.getFullPath().removeLastSegments(1); break; default: path = ires.getFullPath(); } pathToProject = path; }
From source file:com.laex.cg2d.screeneditor.views.LayersViewPart.java
License:Open Source License
/** * Selected layers./* w w w. ja v a 2 s .co m*/ * * @return the list */ private List<LayerItem> selectedLayers() { IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection(); if (selection.isEmpty()) { return new ArrayList<LayerItem>(); } List<LayerItem> selected = selection.toList(); return selected; }
From source file:com.laex.cg2d.screeneditor.wizards.NewScreenWizard.java
License:Open Source License
@Override public void init(IWorkbench workbench, IStructuredSelection selection) { if (selection.isEmpty()) { return;//from w ww .ja v a2 s. c o m } if (!(selection.getFirstElement() instanceof IResource)) { return; } IResource ires = (IResource) selection.getFirstElement(); IPath path = null; switch (ires.getType()) { case IResource.FILE: path = ires.getFullPath().removeLastSegments(1); break; default: path = ires.getFullPath(); } pathToProject = path; }
From source file:com.liferay.ide.kaleo.ui.action.AbstractWorkflowDefinitionAction.java
License:Open Source License
/** * Update the enabled state.//from w w w. j av a 2s.com * * @param sel * a selection */ @SuppressWarnings("rawtypes") public void selectionChanged(IStructuredSelection sel) { if (sel.isEmpty()) { setEnabled(false); return; } boolean enabled = false; Iterator iterator = sel.iterator(); while (iterator.hasNext()) { Object obj = iterator.next(); if (obj instanceof WorkflowDefinitionEntry) { WorkflowDefinitionEntry node = (WorkflowDefinitionEntry) obj; if (accept(node)) { enabled = true; } } else if (obj instanceof WorkflowDefinitionsFolder) { WorkflowDefinitionsFolder node = (WorkflowDefinitionsFolder) obj; if (accept(node)) { enabled = true; } } else { setEnabled(false); return; } } setEnabled(enabled); }