Examples of ISelectionProvider


Examples of org.eclipse.jface.viewers.ISelectionProvider

            if (pageSite instanceof PageSite) {
                ((PageSite) pageSite).deactivate();
            }
            // remove our selection listener
            if (pageSite != null) {
                ISelectionProvider provider = pageSite.getSelectionProvider();
                if (provider != null) {
                    provider.removeSelectionChangedListener(selectionChangedListener);
                    if (provider instanceof IPostSelectionProvider) {
                        ((IPostSelectionProvider) provider)
                                .removePostSelectionChangedListener(postSelectionListener);
                    }
                }
            }
        }
        // Show new page.
        activeRec = pageRec;
        Control pageControl = activeRec.page.getControl();
        if (pageControl != null && !pageControl.isDisposed()) {
            IPageSite pageSite = activeRec.pageSite;

            // Verify that the page control is not disposed
            // If we are closing, it may have already been disposed
            book.showPage(pageControl);
            if (activeRec.subActionBars != null) {
                activeRec.subActionBars.activate();
            }
            refreshGlobalActionHandlers();

            // activate the nested services
            if (pageSite instanceof PageSite) {
                ((PageSite) pageSite).activate();
            }

            // add our selection listener
            ISelectionProvider provider = pageSite.getSelectionProvider();
            if (provider != null) {
                provider.addSelectionChangedListener(selectionChangedListener);
                if (provider instanceof IPostSelectionProvider) {
                    ((IPostSelectionProvider) provider)
                            .addPostSelectionChangedListener(postSelectionListener);
                }
            }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            }
            IPageSite site = getPageSite(currentPage);
            if (site == null) {
                return StructuredSelection.EMPTY;
            }
            ISelectionProvider selProvider = site.getSelectionProvider();
            if (selProvider != null) {
                return selProvider.getSelection();
            }
            return StructuredSelection.EMPTY;
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            }
            IPageSite site = getPageSite(currentPage);
            if (site == null) {
                return;
            }
            ISelectionProvider selProvider = site.getSelectionProvider();
            // and set its selection
            if (selProvider != null) {
                selProvider.setSelection(selection);
            }
        }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

        return listeners;
    }
   
    protected void notifyListeners() {
        if( Display.getCurrent()==null ){
            final ISelectionProvider p=this;
            Display.getDefault().asyncExec(new Runnable(){
                public void run() {
                    SelectionChangedEvent event=new SelectionChangedEvent(p, selection);
                    for( ISelectionChangedListener l : listeners ) {
                        l.selectionChanged(event);
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

    protected IAction getPropertiesAction() {
        if (propertiesAction == null) {
            final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
            final PropertyDialogAction tmp = new PropertyDialogAction(new SameShellProvider(shell),
                    new ISelectionProvider(){

                        public void addSelectionChangedListener( ISelectionChangedListener listener ) {
                        }

                        public ISelection getSelection() {
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            }

        };

        IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart();
        ISelectionProvider selectionProvider = activePart.getSite().getSelectionProvider();
        PropertyDialogAction action = new org.eclipse.ui.dialogs.PropertyDialogAction(
                shellProvider, selectionProvider);
        PreferenceDialog dialog = action.createDialog();
        dialog.open();
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

                return new Shell(activeWorkbenchWindow.getShell());
            }
        };

        IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart();
        ISelectionProvider provider = activePart.getSite().getSelectionProvider();

        ISelectionProvider selectionProvider = new SelectionProviderForwarder(provider,forwardType);

        PropertyDialogAction action = new PropertyDialogAction(shellProvider, selectionProvider);
        PreferenceDialog dialog = action.createDialog();
        dialog.open();
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

                return new Shell(activeWorkbenchWindow.getShell());
            }
        };

        IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart();
        ISelectionProvider provider = activePart.getSite().getSelectionProvider();
        if( provider == null ){
            MessageDialog.openInformation( activeWorkbenchWindow.getShell(), "Service Properties", "Please select a service");
            return null;
        }
        ISelectionProvider selectionProvider = new ServiceSelectionProvider( provider );
       
        PropertyDialogAction action = new PropertyDialogAction( shellProvider, selectionProvider);
        PreferenceDialog dialog = action.createDialog();
        dialog.open();
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

            IDocumentProvider dp = getDocumentProvider();
            IDocument doc = dp.getDocument(getEditorInput());
            // int numberOfLines = doc.getNumberOfLines() - 1;
            // int offset = doc.getLineOffset(numberOfLines);

            ISelectionProvider selectionProvider = getSelectionProvider();
            ISelection selection = selectionProvider.getSelection();
            if (selection instanceof ITextSelection) {
                ITextSelection textSelection = (ITextSelection) selection;
                int offset = textSelection.getOffset();
                doc.replace(offset, 0, path);
            }
View Full Code Here

Examples of org.eclipse.jface.viewers.ISelectionProvider

        bars.setGlobalActionHandler(ActionFactory.CUT.getId(), getCUTAction(part));
        bars.setGlobalActionHandler(ActionFactory.COPY.getId(), getCOPYAction(part));
        bars.setGlobalActionHandler(ActionFactory.PASTE.getId(), getPASTEAction(part));
        bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), getDELETEAction());
       
        ISelectionProvider selection = part.getSite().getSelectionProvider();
        if( selection != null ){
            bars.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), getPropertiesAction(part,selection));
        }
       
        if(actionCLOSE == null)
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.