Examples of IContributionItem


Examples of org.eclipse.jface.action.IContributionItem

        IStructuredSelection structuredSelection = (IStructuredSelection) selection;
        if (!sameFeatureTypes(structuredSelection))
            return new GroupMarker("editAction"); //$NON-NLS-1$

        SimpleFeature feature = (SimpleFeature) structuredSelection.getFirstElement();
        IContributionItem item = selectedEditors.get(feature.getFeatureType());
        if (item != null)
            return item;

        FeatureEditorLoader loader = getClosestMatch(selection);
        if (loader != null)
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

                .findMenuUsingPath(ContributionItemFactory.PERSPECTIVES_SHORTLIST.getId());
        if (perspectiveMenu == null) {
            perspectiveMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_open_perspective,
                    ContributionItemFactory.PERSPECTIVES_SHORTLIST.getId());
            windowMenu.insertAfter(ActionFactory.OPEN_NEW_WINDOW.getId(), perspectiveMenu);
            IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST
                    .create(window);
            perspectiveMenu.add(perspectiveList);
        }

        IMenuManager viewMenu = windowMenu
                .findMenuUsingPath(ContributionItemFactory.VIEWS_SHORTLIST.getId());
        if (viewMenu == null) {
            viewMenu = new MenuManager(Messages.UDIGWorkbenchAdvisor_show_view,
                    ContributionItemFactory.VIEWS_SHORTLIST.getId());
            windowMenu
                    .insertAfter(ContributionItemFactory.PERSPECTIVES_SHORTLIST.getId(), viewMenu);
            IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
            viewMenu.add(viewList);
        }

        if (windowMenu.findUsingPath(ContributionItemFactory.OPEN_WINDOWS.getId()) == null) {
            // append this one to the end and we'll work backward from it
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    public void selectionChanged( IAction action, ISelection selection ) {
    }

    public IAction getAction() {
        IViewSite site = (IViewSite) this.view.getSite();
        IContributionItem item = site.getActionBars().getToolBarManager()
                .find("org.locationtech.udig.omsbox.view.actions.ProcessingRegionToggleAction");
        return ((ActionContributionItem) item).getAction();
    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

                    manager = menuBar;
                }
                String markerID = null;
                for( String path : paths ) {
                    markerID = null;
                    IContributionItem item = manager.findUsingPath(path);
                    if (item == null) {
                        UiPlugin.log(action.getMenuPath() + " is not a valid menuPath", null); //$NON-NLS-1$
                        break;
                    }
                    if (item instanceof IMenuManager) {
                        manager = (IMenuManager) item;
                    } else if (item.isGroupMarker()) {
                        markerID = item.getId();
                    } else if (item instanceof SubContributionItem) {
                        item = ((SubContributionItem) item).getInnerItem();
                        if (item instanceof IMenuManager) {
                            manager = (IMenuManager) item;
                        } else if (item.isGroupMarker()) {
                            markerID = item.getId();
                        }
                    }
                }
                if (manager != null) {
                    if (markerID != null)
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

        menuService.addContributionFactory( new AbstractContributionFactory(locationURI,null){
            @Override
            public void createContributionItems( IServiceLocator serviceLocator,
            IContributionRoot additions ) {
                for( OpAction action : getActions() ){
                    IContributionItem item = new ActionContributionItem(action);               
                    Expression visibleWhen = Expression.TRUE;
                   
                    additions.addContributionItem(item, visibleWhen);
                }
            }           
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

        List<OpAction> actions = category.getActions();
        for( OpAction action : actions ){
            if( action == null ){
                continue; // TODO: why do we have a null action here?
            }
            IContributionItem item = new ActionContributionItem(action);
            item.setVisible(true);
            items.add( item );
        }
        return items;
    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    }

    @Test
    public void testGetEditWithMenuGroupMarker() {
        StructuredSelection selection = new StructuredSelection();
        IContributionItem item = processor.getEditWithFeatureMenu(selection);
       
        assertTrue(item instanceof GroupMarker);
    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

    }

    private MenuManager getEditWithFeatureMenuManager(SimpleFeatureTypeBuilder builder, Object[] atts, String id) {
        SimpleFeatureType featureType = builder.buildFeatureType();
        StructuredSelection selection = new StructuredSelection(SimpleFeatureBuilder.build(featureType, atts, id));
        IContributionItem item = processor.getEditWithFeatureMenu(selection);
        MenuManager manager = (MenuManager) item;
       
        return manager;
    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

        builder.setNamespaceURI(TEST_URI);
        builder.add("the_geo", Geometry.class);
       
        SimpleFeatureType featureType = builder.buildFeatureType();
        StructuredSelection selection1 = new StructuredSelection(SimpleFeatureBuilder.build(featureType, DEFAULT_ATTS, ID));
        IContributionItem item = processor.getEditFeatureAction(selection1);
       
        assertEquals(MATCH_ON_TYPE_NAME, item.getId());
       
        item = checkItems(selection1, item);
       
        assertSame(item.getId(), processor.getEditFeatureAction(selection1).getId());
        MenuManager editWith = (MenuManager) processor.getEditWithFeatureMenu(selection1);
        item = editWith.findUsingPath(item.getId());
        assertTrue(((ActionContributionItem) item).getAction().isChecked());
       
        SimpleFeatureTypeBuilder builder2 = new SimpleFeatureTypeBuilder();
        builder2.setName(TEST_TYPE);
        builder2.setNamespaceURI(INVALID_TEST_URI);
        builder2.add("geo", Geometry.class);
       
        SimpleFeatureType featureType2 = builder2.buildFeatureType();
        StructuredSelection selection2 = new StructuredSelection(SimpleFeatureBuilder.build(featureType2, DEFAULT_ATTS, ID));
        IContributionItem item2 = processor.getEditFeatureAction(selection2);
       
        assertEquals(MATCH_GEOM_NAMED_GEO, item2.getId());
       
        item2 = checkItems(selection2, item2);
       
        assertSame(item2.getId(), processor.getEditFeatureAction(selection2).getId());
        editWith = (MenuManager) processor.getEditWithFeatureMenu(selection1);
        item2 = editWith.findUsingPath(item2.getId());
        assertTrue( ((ActionContributionItem)item2).getAction().isChecked() );
       
        assertSame(item.getId(), processor.getEditFeatureAction(selection1).getId());
    }
View Full Code Here

Examples of org.eclipse.jface.action.IContributionItem

       
        assertSame(item.getId(), processor.getEditFeatureAction(selection1).getId());
    }

    private IContributionItem checkItems(StructuredSelection selection, IContributionItem initialItem) {
        IContributionItem initialItemTmp = initialItem;
        Event event = new Event();
        event.display = Display.getDefault();
        MenuManager editWith = (MenuManager) processor.getEditWithFeatureMenu(selection);
        IContributionItem[] items = editWith.getItems();
       
        for (IContributionItem item : items) {
            if (!(item.getId().equals(initialItemTmp.getId()))) {
                initialItemTmp = item;
               
                //simulate the ui menubutton being pressed.
                ((ActionContributionItem) item).getAction().setChecked(true);
                ((ActionContributionItem) item).getAction().runWithEvent(event);
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.