List of usage examples for org.eclipse.jface.viewers IStructuredSelection isEmpty
public boolean isEmpty();
From source file:ac.soton.eventb.classdiagrams.diagram.navigator.ClassdiagramsNavigatorLinkHelper.java
License:Open Source License
/** * @generated// w ww .java 2 s .c o m */ public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) { if (aSelection == null || aSelection.isEmpty()) { return; } if (false == aSelection.getFirstElement() instanceof ClassdiagramsAbstractNavigatorItem) { return; } ClassdiagramsAbstractNavigatorItem abstractNavigatorItem = (ClassdiagramsAbstractNavigatorItem) aSelection .getFirstElement(); View navigatorView = null; if (abstractNavigatorItem instanceof ClassdiagramsNavigatorItem) { navigatorView = ((ClassdiagramsNavigatorItem) abstractNavigatorItem).getView(); } else if (abstractNavigatorItem instanceof ClassdiagramsNavigatorGroup) { ClassdiagramsNavigatorGroup navigatorGroup = (ClassdiagramsNavigatorGroup) abstractNavigatorItem; if (navigatorGroup.getParent() instanceof ClassdiagramsNavigatorItem) { navigatorView = ((ClassdiagramsNavigatorItem) navigatorGroup.getParent()).getView(); } else if (navigatorGroup.getParent() instanceof IAdaptable) { navigatorView = (View) ((IAdaptable) navigatorGroup.getParent()).getAdapter(View.class); } } if (navigatorView == null) { return; } IEditorInput editorInput = getEditorInput(navigatorView.getDiagram()); IEditorPart editor = aPage.findEditor(editorInput); if (editor == null) { return; } aPage.bringToTop(editor); if (editor instanceof DiagramEditor) { DiagramEditor diagramEditor = (DiagramEditor) editor; ResourceSet diagramEditorResourceSet = diagramEditor.getEditingDomain().getResourceSet(); EObject selectedView = diagramEditorResourceSet.getEObject(EcoreUtil.getURI(navigatorView), true); if (selectedView == null) { return; } GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor.getAdapter(GraphicalViewer.class); EditPart selectedEditPart = (EditPart) graphicalViewer.getEditPartRegistry().get(selectedView); if (selectedEditPart != null) { graphicalViewer.select(selectedEditPart); } } }
From source file:ac.soton.eventb.statemachines.diagram.navigator.StatemachinesNavigatorLinkHelper.java
License:Open Source License
/** * @generated/*from w w w . j a v a2 s .c o m*/ */ public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) { if (aSelection == null || aSelection.isEmpty()) { return; } if (false == aSelection.getFirstElement() instanceof StatemachinesAbstractNavigatorItem) { return; } StatemachinesAbstractNavigatorItem abstractNavigatorItem = (StatemachinesAbstractNavigatorItem) aSelection .getFirstElement(); View navigatorView = null; if (abstractNavigatorItem instanceof StatemachinesNavigatorItem) { navigatorView = ((StatemachinesNavigatorItem) abstractNavigatorItem).getView(); } else if (abstractNavigatorItem instanceof StatemachinesNavigatorGroup) { StatemachinesNavigatorGroup navigatorGroup = (StatemachinesNavigatorGroup) abstractNavigatorItem; if (navigatorGroup.getParent() instanceof StatemachinesNavigatorItem) { navigatorView = ((StatemachinesNavigatorItem) navigatorGroup.getParent()).getView(); } else if (navigatorGroup.getParent() instanceof IAdaptable) { navigatorView = (View) ((IAdaptable) navigatorGroup.getParent()).getAdapter(View.class); } } if (navigatorView == null) { return; } IEditorInput editorInput = getEditorInput(navigatorView.getDiagram()); IEditorPart editor = aPage.findEditor(editorInput); if (editor == null) { return; } aPage.bringToTop(editor); if (editor instanceof DiagramEditor) { DiagramEditor diagramEditor = (DiagramEditor) editor; ResourceSet diagramEditorResourceSet = diagramEditor.getEditingDomain().getResourceSet(); EObject selectedView = diagramEditorResourceSet.getEObject(EcoreUtil.getURI(navigatorView), true); if (selectedView == null) { return; } GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor.getAdapter(GraphicalViewer.class); EditPart selectedEditPart = (EditPart) graphicalViewer.getEditPartRegistry().get(selectedView); if (selectedEditPart != null) { graphicalViewer.select(selectedEditPart); } } }
From source file:ac.soton.fmusim.components.diagram.navigator.ComponentsNavigatorLinkHelper.java
License:Open Source License
/** * @generated//from w w w . ja v a 2s . c o m */ public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) { if (aSelection == null || aSelection.isEmpty()) { return; } if (false == aSelection.getFirstElement() instanceof ComponentsAbstractNavigatorItem) { return; } ComponentsAbstractNavigatorItem abstractNavigatorItem = (ComponentsAbstractNavigatorItem) aSelection .getFirstElement(); View navigatorView = null; if (abstractNavigatorItem instanceof ComponentsNavigatorItem) { navigatorView = ((ComponentsNavigatorItem) abstractNavigatorItem).getView(); } else if (abstractNavigatorItem instanceof ComponentsNavigatorGroup) { ComponentsNavigatorGroup navigatorGroup = (ComponentsNavigatorGroup) abstractNavigatorItem; if (navigatorGroup.getParent() instanceof ComponentsNavigatorItem) { navigatorView = ((ComponentsNavigatorItem) navigatorGroup.getParent()).getView(); } } if (navigatorView == null) { return; } IEditorInput editorInput = getEditorInput(navigatorView.getDiagram()); IEditorPart editor = aPage.findEditor(editorInput); if (editor == null) { return; } aPage.bringToTop(editor); if (editor instanceof DiagramEditor) { DiagramEditor diagramEditor = (DiagramEditor) editor; ResourceSet diagramEditorResourceSet = diagramEditor.getEditingDomain().getResourceSet(); EObject selectedView = diagramEditorResourceSet.getEObject(EcoreUtil.getURI(navigatorView), true); if (selectedView == null) { return; } GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor.getAdapter(GraphicalViewer.class); EditPart selectedEditPart = (EditPart) graphicalViewer.getEditPartRegistry().get(selectedView); if (selectedEditPart != null) { graphicalViewer.select(selectedEditPart); } } }
From source file:ac.soton.multisim.diagram.navigator.MultisimNavigatorLinkHelper.java
License:Open Source License
/** * @generated//from w w w . j a v a2 s . c om */ public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) { if (aSelection == null || aSelection.isEmpty()) { return; } if (false == aSelection.getFirstElement() instanceof MultisimAbstractNavigatorItem) { return; } MultisimAbstractNavigatorItem abstractNavigatorItem = (MultisimAbstractNavigatorItem) aSelection .getFirstElement(); View navigatorView = null; if (abstractNavigatorItem instanceof MultisimNavigatorItem) { navigatorView = ((MultisimNavigatorItem) abstractNavigatorItem).getView(); } else if (abstractNavigatorItem instanceof MultisimNavigatorGroup) { MultisimNavigatorGroup navigatorGroup = (MultisimNavigatorGroup) abstractNavigatorItem; if (navigatorGroup.getParent() instanceof MultisimNavigatorItem) { navigatorView = ((MultisimNavigatorItem) navigatorGroup.getParent()).getView(); } } if (navigatorView == null) { return; } IEditorInput editorInput = getEditorInput(navigatorView.getDiagram()); IEditorPart editor = aPage.findEditor(editorInput); if (editor == null) { return; } aPage.bringToTop(editor); if (editor instanceof DiagramEditor) { DiagramEditor diagramEditor = (DiagramEditor) editor; ResourceSet diagramEditorResourceSet = diagramEditor.getEditingDomain().getResourceSet(); EObject selectedView = diagramEditorResourceSet.getEObject(EcoreUtil.getURI(navigatorView), true); if (selectedView == null) { return; } GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor.getAdapter(GraphicalViewer.class); EditPart selectedEditPart = (EditPart) graphicalViewer.getEditPartRegistry().get(selectedView); if (selectedEditPart != null) { graphicalViewer.select(selectedEditPart); } } }
From source file:ar.com.tadp.xml.rinzo.core.RinzoXMLEditor.java
License:Open Source License
public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { Object element = selection.getFirstElement(); if (element != null && element instanceof XMLNode) { XMLNode node = (XMLNode) element; this.selectAndReveal(node.getSelectionOffset(), node.getSelectionLength()); }// ww w . j av a 2 s .c o m } }
From source file:at.bestsolution.efxclipse.tooling.ui.wizards.AbstractNewJDTElementWizard.java
License:Open Source License
protected IJavaElement getInitialJavaElement(IStructuredSelection selection) { IJavaElement jelem = null;/*from w w w . ja va 2s. co m*/ if (selection != null && !selection.isEmpty()) { Object selectedElement = selection.getFirstElement(); if (selectedElement instanceof IAdaptable) { IAdaptable adaptable = (IAdaptable) selectedElement; jelem = (IJavaElement) adaptable.getAdapter(IJavaElement.class); if (jelem == null || !jelem.exists()) { jelem = null; IResource resource = (IResource) adaptable.getAdapter(IResource.class); if (resource != null && resource.getType() != IResource.ROOT) { while (jelem == null && resource.getType() != IResource.PROJECT) { resource = resource.getParent(); jelem = (IJavaElement) resource.getAdapter(IJavaElement.class); } if (jelem == null) { jelem = JavaCore.create(resource); // java project } } } } } return jelem; }
From source file:at.bestsolution.translate.view.TranslatorComponent.java
License:Open Source License
private void createUI(Composite parent) { GridLayout layout = new GridLayout(2, false); parent.setLayout(layout);//ww w.j a v a 2s . c o m Label l = new Label(parent, SWT.NONE); l.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false, 2, 1)); l.setText("Translator"); l = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, true, false, 2, 1)); l = new Label(parent, SWT.NONE); l.setText("Term"); term = new Text(parent, SWT.BORDER); term.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); l = new Label(parent, SWT.NONE); l.setText("Translator"); translator = new ComboViewer(parent); translator.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); translator.setContentProvider(new ObservableListContentProvider()); translator.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((ITranslator) element).getName(); } }); l = new Label(parent, SWT.NONE); l.setText("Source-Language"); final ComboViewer sourceLanguage = new ComboViewer(parent); sourceLanguage.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); sourceLanguage.setContentProvider(new ObservableListContentProvider()); sourceLanguage.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((TranslationLanguage) element).name; } }); IListProperty fromProp = PojoProperties.list("languages"); IValueProperty selectionProp = ViewerProperties.singleSelection(); IObservableList input = fromProp.observeDetail(selectionProp.observe(translator)); sourceLanguage.setInput(input); l = new Label(parent, SWT.NONE); l.setText("Target-Language"); final ComboViewer targetLanguage = new ComboViewer(parent); targetLanguage.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); targetLanguage.setContentProvider(new ObservableListContentProvider()); targetLanguage.setLabelProvider(new LabelProvider()); IListProperty targetsProp = PojoProperties.list("targets"); input = targetsProp.observeDetail(selectionProp.observe(sourceLanguage)); targetLanguage.setInput(input); Button b = new Button(parent, SWT.PUSH); b.setText("Translate"); b.setLayoutData(new GridData(GridData.END, GridData.CENTER, false, false, 2, 1)); l = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1)); l = new Label(parent, SWT.NONE); l.setText("Translation"); final Label translation = new Label(parent, SWT.NONE); translation.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection transSelection = (IStructuredSelection) translator.getSelection(); IStructuredSelection sourceSelection = (IStructuredSelection) sourceLanguage.getSelection(); IStructuredSelection targetSelection = (IStructuredSelection) targetLanguage.getSelection(); if (!transSelection.isEmpty() && !sourceSelection.isEmpty()) { try { String trans = ((ITranslator) transSelection.getFirstElement()).translate( ((TranslationLanguage) sourceSelection.getFirstElement()).name, (String) targetSelection.getFirstElement(), term.getText()); translation.setText(trans); } catch (InvocationTargetException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } }); }
From source file:at.bitandart.zoubek.mervin.review.wizards.ReviewSelectionPage.java
License:Open Source License
/** * /* w w w .j a v a 2 s. co m*/ * @return the selected review id or null if none is selected */ public String getReviewId() { IStructuredSelection structuredSelection = reviewListViewer.getStructuredSelection(); if (structuredSelection != null && !structuredSelection.isEmpty()) { Object firstElement = structuredSelection.getFirstElement(); if (firstElement instanceof IReviewDescriptor) { return ((IReviewDescriptor) firstElement).getId(); } } return null; }
From source file:at.medevit.elexis.ehc.ui.example.wizard.ExportPatientWizardPage1.java
License:Open Source License
public boolean finish() { IStructuredSelection contentSelection = (IStructuredSelection) contentViewer.getSelection(); if (!contentSelection.isEmpty()) { Patient selectedPatient = (Patient) contentSelection.getFirstElement(); AbstractCdaCh<?> document = ServiceComponent.getService().createCdaChDocument(selectedPatient, (Mandant) ElexisEventDispatcher.getSelected(Mandant.class)); try {/*from w ww .ja va 2s . co m*/ String outputDir = CoreHub.userCfg.get(PreferencePage.EHC_OUTPUTDIR, PreferencePage.getDefaultOutputDir()); document.saveToFile( outputDir + File.separator + selectedPatient.get(Patient.FLD_PATID) + "_patientdata.xml"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return true; }
From source file:at.medevit.elexis.ehc.ui.example.wizard.ImportPatientWizardPage1.java
License:Open Source License
public boolean finish() { IStructuredSelection contentSelection = (IStructuredSelection) contentViewer.getSelection(); if (!contentSelection.isEmpty()) { org.ehealth_connector.common.Patient selectedPatient = (org.ehealth_connector.common.Patient) contentSelection .getFirstElement();/*from www . j a v a2s . c om*/ String gender = selectedPatient.getAdministrativeGenderCode() == AdministrativeGender.FEMALE ? Person.FEMALE : Person.MALE; Patient existing = KontaktMatcher.findPatient(selectedPatient.getName().getFamilyName(), selectedPatient.getName().getGivenNames(), new TimeTool(selectedPatient.getBirthday()).toString(TimeTool.DATE_COMPACT), gender, null, null, null, null, CreateMode.FAIL); if (existing != null) { boolean result = MessageDialog.openConfirm(getShell(), "Patient existiert", "Der Patient existiert bereits sollen die Daten berschrieben werden?"); if (!result) { return true; } } ServiceComponent.getService().getOrCreatePatient(selectedPatient); } return true; }