Example usage for org.eclipse.jface.viewers IStructuredSelection isEmpty

List of usage examples for org.eclipse.jface.viewers IStructuredSelection isEmpty

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IStructuredSelection isEmpty.

Prototype

public boolean isEmpty();

Source Link

Document

Returns whether this selection is empty.

Usage

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;
}