Examples of ISelectionProvider


Examples of org.eclipse.jface.viewers.ISelectionProvider

     */
    void computeAndSetInput(final IWorkbenchPart part) {

        final int currentCount = ++fComputeCount;

        final ISelectionProvider provider = part.getSite().getSelectionProvider();
        if (provider == null) {
            return;
        }

        final ISelection selection = provider.getSelection();
        if (selection == null || selection.isEmpty()) {
            return;
        }

        final Thread thread = new Thread("Info view input computer") { //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

        //
        // fOpenCallHierarchy= new OpenCallHierarchyAction(site);
        // fOpenCallHierarchy.setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_CALL_HIERARCHY);
        // fOpenCallHierarchy.setSpecialSelectionProvider(specialProvider);

        final ISelectionProvider provider = specialProvider != null ? specialProvider
                : site.getSelectionProvider();

        fOpenPropertiesDialog = new PropertyDialogAction(site, provider);
        fOpenPropertiesDialog.setActionDefinitionId("org.eclipse.ui.file.properties"); // $NON-NLS-1$
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

        fFindImplementorsInWorkingSetAction = new FindImplementorsInWorkingSetAction(site);
        fFindImplementorsInWorkingSetAction
                .setActionDefinitionId("org.erlide.ui.search.implementors.in.workset");

        // register the actions as selection listeners
        final ISelectionProvider provider = fSite.getSelectionProvider();
        final ISelection selection = provider.getSelection();
        registerAction(fFindImplementorsAction, provider, selection);
        registerAction(fFindImplementorsInProjectAction, provider, selection);
        registerAction(fFindImplementorsInWorkingSetAction, provider, selection);
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

    /*
     * Overrides method declared in ActionGroup
     */
    @Override
    public void dispose() {
        final ISelectionProvider provider = fSite.getSelectionProvider();
        if (provider != null) {
            disposeAction(fFindImplementorsAction, provider);
            disposeAction(fFindImplementorsInProjectAction, provider);
            disposeAction(fFindImplementorsInWorkingSetAction, provider);
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

        private boolean linking;

        public LinkingHelper() {
            super(getTreeViewer());
            setLinkWithEditor(true);
            final ISelectionProvider selectionProvider = editor.getSite()
                    .getSelectionProvider();
            if (selectionProvider instanceof IPostSelectionProvider) {
                ((IPostSelectionProvider) selectionProvider)
                        .addPostSelectionChangedListener(editorListener);
            } else {
                selectionProvider.addSelectionChangedListener(editorListener);
            }
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            return linking;
        }

        @Override
        public void dispose() {
            final ISelectionProvider selectionProvider = editor.getSite()
                    .getSelectionProvider();
            if (selectionProvider instanceof IPostSelectionProvider) {
                ((IPostSelectionProvider) selectionProvider)
                        .removePostSelectionChangedListener(editorListener);
            } else {
                selectionProvider.removeSelectionChangedListener(editorListener);
            }
            super.dispose();
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

                final ISelection selection = event.getSelection();
                editor.markOccurencesHandler.updateOccurrenceAnnotations(
                        (ITextSelection) selection, editor.getModule());
            }
        };
        final ISelectionProvider selectionProvider = editor.getSelectionProvider();
        if (selectionProvider != null) {
            ((IPostSelectionProvider) selectionProvider)
                    .addPostSelectionChangedListener(fPostSelectionListener);

            if (forceUpdate) {
                fForcedMarkOccurrencesSelection = selectionProvider.getSelection();
                final IErlModule module = editor.getModule();
                if (module != null) {
                    editor.markOccurencesHandler.updateOccurrenceAnnotations(
                            (ITextSelection) fForcedMarkOccurrencesSelection, module);
                }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

    /*
     * @see ActionGroup#dispose()
     */
    @Override
    public void dispose() {
        final ISelectionProvider provider = fSite.getSelectionProvider();
        provider.removeSelectionChangedListener(fOpen);
        super.dispose();
    }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            return null;
        }

        @Override
        public ISelectionProvider getSelectionProvider() {
            return new ISelectionProvider() {

                @Override
                public void setSelection(final ISelection selection) {
                }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

                        return window == null ? null : window.getShell();
                    }
                };
            }
            final PropertyDialogAction propertyAction = new PropertyDialogAction(
                    provider, new ISelectionProvider() {
                        @Override
                        public void addSelectionChangedListener(
                                final ISelectionChangedListener listener) {
                        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.