CasViewerEclipsePlugin/uimaj-ep-casviewer-core/src/main/java/org/apache/uima/casviewer/ui/internal/style/ColoredTypeTreeSectionPart.java [607:712]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        return section;
    } // createContents
    
    protected void createSectionToolbar (FormToolkit toolkit, Section section, 
            Composite toolbarComposite, final TreeViewer treeViewer)
    {
        AbstractSectionPart.createExpandAllMenu (toolkit, section, toolbarComposite, 
                treeViewer);
        AbstractSectionPart.createCollapseAllMenu(toolkit, section, toolbarComposite, 
                treeViewer);
/*        
        final ImageHyperlink infoView = new ImageHyperlink(toolbarComposite, SWT.NULL);
        toolkit.adapt(infoView, true, true);
        infoView.setImage(ImageRegistryUtil.getInstance().getImage(ImageRegistryUtil.IMG_FULL_NAME));
        infoView.setToolTipText("Show Full Name");
        infoView.setBackground(section.getTitleBarGradientBackground());
        infoView.addHyperlinkListener(new HyperlinkAdapter() {
            public void linkActivated(HyperlinkEvent e) {
                if ( ((AnnotationTreeLabelProvider) treeViewer.getLabelProvider())
                        .switchNameView(true) ) {
                    infoView.setToolTipText("Show Short Name");
                } else {
                    infoView.setToolTipText("Show Full Name");
                }
            }
        });
 
        // Create Menu
        final Menu subMenu = new Menu (toolbarComposite); 
        MenuItem item = new MenuItem(subMenu, SWT.NONE);
        item.setText("Show Flat Structure");
        item.addSelectionListener(new SelectionListener () {
            public void widgetSelected (SelectionEvent event) {
                // Trace.trace("Show Input Types");
//                _typeTreeViewerFiler.setFilterFlags(TypeSystemViewerFilter.FILTER_TYPE_SHOW_INPUT, true);
                contentProvider.setViewerType(true);
                treeViewer.refresh(true);
            }

            public void widgetDefaultSelected(SelectionEvent e) {
                // TODO Auto-generated method stub                
            }
        });
        
        item = new MenuItem(subMenu, SWT.NONE);
        item.setText("Show Tree Structure");
        item.setData(null);
        item.addSelectionListener(new SelectionListener () {
            public void widgetSelected (SelectionEvent event) {
                // Trace.trace("Show Output Types");
//                _typeTreeViewerFiler.setFilterFlags(TypeSystemViewerFilter.FILTER_TYPE_SHOW_OUTPUT, true);
                contentProvider.setViewerType(false);
                // _typeTreeViewer.setInput(_typeHierarchy);
                treeViewer.refresh(true);
            }

            public void widgetDefaultSelected(SelectionEvent e) {
                // TODO Auto-generated method stub                
            }
        });

        ImageHyperlink info = new ImageHyperlink(toolbarComposite, SWT.NULL);
        toolkit.adapt(info, true, true);
        info.setImage(ImageRegistryUtil.getInstance().getImage(ImageRegistryUtil.IMG_VIEW_MENU));
        info.setToolTipText("Flat or Tree...");
        info.setBackground(section.getTitleBarGradientBackground());
        info.addHyperlinkListener(new HyperlinkAdapter() {
            public void linkActivated(HyperlinkEvent e) {
                subMenu.setVisible(true);
            }
        }); 
*/               
    }
    
    /*************************************************************************/
    
    /**
     * Creates a pop-up menu on the given control
     * 
     * @param menuControl the control with which the pop-up
     *  menu will be associated
     */
    private void createContextMenu(Control menuControl) {
        MenuManager menuMgr = new MenuManager("#PopUp"); //$NON-NLS-1$
        menuMgr.setRemoveAllWhenShown(true);
        menuMgr.addMenuListener(new IMenuListener() {
            public void menuAboutToShow(IMenuManager mgr) {
                fillContextMenu(mgr);
            }
        });
        Menu menu = menuMgr.createContextMenu(menuControl);
        menuControl.setMenu(menu);
        
        // register the context menu such that other plugins may contribute to it
        // 
//        if (__workbenchPartSite != null) {
//            __workbenchPartSite.registerContextMenu(menuMgr, _typeTreeViewer);
//        }
    }   
    
    /**
     * Adds items to the context menu
     * 
     * @param menu The menu to contribute to
     */
    protected void fillContextMenu (IMenuManager menu) 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



CasViewerEclipsePlugin/uimaj-ep-casviewer-core/src/main/java/org/apache/uima/casviewer/ui/internal/style/DefaultColorTreeSectionPart.java [466:571]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        return section;
    } // createContents
    
    protected void createSectionToolbar (FormToolkit toolkit, Section section, 
            Composite toolbarComposite, final TreeViewer treeViewer)
    {
        AbstractSectionPart.createExpandAllMenu (toolkit, section, toolbarComposite, 
                treeViewer);
        AbstractSectionPart.createCollapseAllMenu(toolkit, section, toolbarComposite, 
                treeViewer);
/*        
        final ImageHyperlink infoView = new ImageHyperlink(toolbarComposite, SWT.NULL);
        toolkit.adapt(infoView, true, true);
        infoView.setImage(ImageRegistryUtil.getInstance().getImage(ImageRegistryUtil.IMG_FULL_NAME));
        infoView.setToolTipText("Show Full Name");
        infoView.setBackground(section.getTitleBarGradientBackground());
        infoView.addHyperlinkListener(new HyperlinkAdapter() {
            public void linkActivated(HyperlinkEvent e) {
                if ( ((AnnotationTreeLabelProvider) treeViewer.getLabelProvider())
                        .switchNameView(true) ) {
                    infoView.setToolTipText("Show Short Name");
                } else {
                    infoView.setToolTipText("Show Full Name");
                }
            }
        });
 
        // Create Menu
        final Menu subMenu = new Menu (toolbarComposite); 
        MenuItem item = new MenuItem(subMenu, SWT.NONE);
        item.setText("Show Flat Structure");
        item.addSelectionListener(new SelectionListener () {
            public void widgetSelected (SelectionEvent event) {
                // Trace.trace("Show Input Types");
//                _typeTreeViewerFiler.setFilterFlags(TypeSystemViewerFilter.FILTER_TYPE_SHOW_INPUT, true);
                contentProvider.setViewerType(true);
                treeViewer.refresh(true);
            }

            public void widgetDefaultSelected(SelectionEvent e) {
                // TODO Auto-generated method stub                
            }
        });
        
        item = new MenuItem(subMenu, SWT.NONE);
        item.setText("Show Tree Structure");
        item.setData(null);
        item.addSelectionListener(new SelectionListener () {
            public void widgetSelected (SelectionEvent event) {
                // Trace.trace("Show Output Types");
//                _typeTreeViewerFiler.setFilterFlags(TypeSystemViewerFilter.FILTER_TYPE_SHOW_OUTPUT, true);
                contentProvider.setViewerType(false);
                // _typeTreeViewer.setInput(_typeHierarchy);
                treeViewer.refresh(true);
            }

            public void widgetDefaultSelected(SelectionEvent e) {
                // TODO Auto-generated method stub                
            }
        });

        ImageHyperlink info = new ImageHyperlink(toolbarComposite, SWT.NULL);
        toolkit.adapt(info, true, true);
        info.setImage(ImageRegistryUtil.getInstance().getImage(ImageRegistryUtil.IMG_VIEW_MENU));
        info.setToolTipText("Flat or Tree...");
        info.setBackground(section.getTitleBarGradientBackground());
        info.addHyperlinkListener(new HyperlinkAdapter() {
            public void linkActivated(HyperlinkEvent e) {
                subMenu.setVisible(true);
            }
        });        
*/    
    }
    
    /*************************************************************************/
    
    /**
     * Creates a pop-up menu on the given control
     * 
     * @param menuControl the control with which the pop-up
     *  menu will be associated
     */
    private void createContextMenu(Control menuControl) {
        MenuManager menuMgr = new MenuManager("#PopUp"); //$NON-NLS-1$
        menuMgr.setRemoveAllWhenShown(true);
        menuMgr.addMenuListener(new IMenuListener() {
            public void menuAboutToShow(IMenuManager mgr) {
                fillContextMenu(mgr);
            }
        });
        Menu menu = menuMgr.createContextMenu(menuControl);
        menuControl.setMenu(menu);
        
        // register the context menu such that other plugins may contribute to it
        // 
//        if (__workbenchPartSite != null) {
//            __workbenchPartSite.registerContextMenu(menuMgr, _typeTreeViewer);
//        }
    }   
    
    /**
     * Adds items to the context menu
     * 
     * @param menu The menu to contribute to
     */
    protected void fillContextMenu (IMenuManager menu) 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



