Java 类org.eclipse.jface.viewers.OpenEvent 实例源码

项目:typescript.java    文件:TypeScriptSearchResultPage.java   
protected void handleOpen(OpenEvent event) {
    if (showLineMatches()) {
        Object firstElement= ((IStructuredSelection)event.getSelection()).getFirstElement();
        if (firstElement instanceof IFile) {
            if (getDisplayedMatchCount(firstElement) == 0) {
                try {
                    open(getSite().getPage(), (IFile)firstElement, false);
                } catch (PartInitException e) {
                    ErrorDialog.openError(getSite().getShell(), SearchMessages.FileSearchPage_open_file_dialog_title, SearchMessages.FileSearchPage_open_file_failed, e.getStatus());
                }
                return;
            }
        }
    }
    super.handleOpen(event);
}
项目:cft    文件:CloudFoundryActionProvider.java   
public void init(ICommonActionExtensionSite actionSite) {
    super.init(actionSite);
    ICommonViewerSite site = actionSite.getViewSite();
    if (site instanceof ICommonViewerWorkbenchSite) {
        StructuredViewer viewer = actionSite.getStructuredViewer();
        if (viewer instanceof CommonViewer) {
            CommonViewer serversViewer = (CommonViewer) viewer;
            serversViewer.addOpenListener(new IOpenListener() {
                public void open(OpenEvent event) {
                    ISelection s = event.getSelection();
                    if (s instanceof IStructuredSelection) {
                        IStructuredSelection selection = (IStructuredSelection) s;
                        Object[] selectedObjects = selection.toArray();
                        if (selectedObjects.length == 1 && selectedObjects[0] instanceof ModuleServer) {
                            ModuleServer moduleServer = (ModuleServer) selectedObjects[0];
                            openApplicationPage(moduleServer);
                        }
                    }
                }
            });
        }
    }
}
项目:bts    文件:ReferenceSearchViewPage.java   
protected void handleOpen(OpenEvent openEvent) {
    ISelection selection = openEvent.getSelection();
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection structuredSelection = (IStructuredSelection) selection;
        for (Iterator<?> i = structuredSelection.iterator(); i.hasNext();) {
            Object selectedObject = i.next();
            if (selectedObject instanceof ReferenceSearchViewTreeNode) {
                ReferenceSearchViewTreeNode treeNode = (ReferenceSearchViewTreeNode) selectedObject;
                Object description = treeNode.getDescription();
                if (description instanceof IReferenceDescription) {
                    IReferenceDescription referenceDescription = (IReferenceDescription) description;
                    uriEditorOpener.open(referenceDescription.getSourceEObjectUri(),
                            referenceDescription.getEReference(), referenceDescription.getIndexInList(), true);
                } else if (description instanceof IResourceDescription) {
                    uriEditorOpener.open(((IResourceDescription) description).getURI(), true);
                }
            }
        }
    }
}
项目:dockerfoundry    文件:DockerFoundryActionProvider.java   
public void init(ICommonActionExtensionSite actionSite) {
    super.init(actionSite);
    ICommonViewerSite site = actionSite.getViewSite();
    if (site instanceof ICommonViewerWorkbenchSite) {
        StructuredViewer viewer = actionSite.getStructuredViewer();
        if (viewer instanceof CommonViewer) {
            CommonViewer serversViewer = (CommonViewer) viewer;
            serversViewer.addOpenListener(new IOpenListener() {
                public void open(OpenEvent event) {
                    ISelection s = event.getSelection();
                    if (s instanceof IStructuredSelection) {
                        IStructuredSelection selection = (IStructuredSelection) s;
                        Object[] selectedObjects = selection.toArray();
                        if (selectedObjects.length == 1 && selectedObjects[0] instanceof ModuleServer) {
                            ModuleServer moduleServer = (ModuleServer) selectedObjects[0];
                            openApplicationPage(moduleServer);
                        }
                    }
                }
            });
        }
    }
}
项目:SPELL    文件:NavigationView.java   
/***********************************************************************
 * Open event on double click
 **********************************************************************/
@Override
public void open(OpenEvent event)
{
    TreeSelection sel = (TreeSelection) event.getSelection();
    try
    {
        ProcedureNode item = (ProcedureNode) sel.getFirstElement();
        // Open procedures only, ignore categories
        String category = item.getProcID();
        if (category == null || category.equals("") || category.equals("CATEGORY"))
        {
            return;
        }
        CommandHelper.execute(OpenProcedure.ID);
    }
    catch (Exception e)
    {
        return;
    }
}
项目:OpenSPIFe    文件:TreeTableViewer.java   
private void handleDoubleClick(MouseEvent e) {
    cancelEditing(); // close the editor which opened on the first click
    TreeItem item = getTree().getItem(new Point(e.x, e.y));
    int columnIndex = getColumnIndex(item, e.x, e.y);
    if ((item != null) && (columnIndex != -1) && (selectedItem == item)) {
        ITreeTableColumn column = configuration.getColumns().get(columnIndex);
        if (column.editOnDoubleClick()) {
            handleEditRequest(item, columnIndex);
        }
    }
    if (item != null) {
        boolean expanded = item.getExpanded();
        item.setExpanded(!expanded);
        Object data = item.getData();
        if (data != null) {
            refresh(data, false);
        }
    }
    fireDoubleClick(new DoubleClickEvent(this, getSelection()));
    fireOpen(new OpenEvent(this, getSelection()));
}
项目:Eclipse-Postfix-Code-Completion    文件:JavaSearchResultPage.java   
@Override
protected void handleOpen(OpenEvent event) {
    Object firstElement= ((IStructuredSelection)event.getSelection()).getFirstElement();
    if (firstElement instanceof ICompilationUnit ||
            firstElement instanceof IClassFile ||
            firstElement instanceof IMember) {
        if (getDisplayedMatchCount(firstElement) == 0) {
            try {
                fEditorOpener.openElement(firstElement);
            } catch (CoreException e) {
                ExceptionHandler.handle(e, getSite().getShell(), SearchMessages.JavaSearchResultPage_open_editor_error_title, SearchMessages.JavaSearchResultPage_open_editor_error_message);
            }
            return;
        }
    }
    super.handleOpen(event);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaSearchResultPage.java   
@Override
protected void handleOpen(OpenEvent event) {
    Object firstElement= ((IStructuredSelection)event.getSelection()).getFirstElement();
    if (firstElement instanceof ICompilationUnit ||
            firstElement instanceof IClassFile ||
            firstElement instanceof IMember) {
        if (getDisplayedMatchCount(firstElement) == 0) {
            try {
                fEditorOpener.openElement(firstElement);
            } catch (CoreException e) {
                ExceptionHandler.handle(e, getSite().getShell(), SearchMessages.JavaSearchResultPage_open_editor_error_title, SearchMessages.JavaSearchResultPage_open_editor_error_message);
            }
            return;
        }
    }
    super.handleOpen(event);
}
项目:Pydev    文件:AbstractSearchIndexResultPage.java   
@Override
protected void handleOpen(OpenEvent event) {
    Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement();
    if (getDisplayedMatchCount(firstElement) == 0) {
        try {
            if (firstElement instanceof IAdaptable) {
                IAdaptable iAdaptable = (IAdaptable) firstElement;
                IFile file = iAdaptable.getAdapter(IFile.class);
                if (file != null) {

                    open(getSite().getPage(), file, false);
                }
            }
        } catch (PartInitException e) {
            ErrorDialog.openError(getSite().getShell(),
                    "Open File",
                    "Opening the file failed.", e.getStatus());
        }
        return;
    }
    super.handleOpen(event);
}
项目:Pydev    文件:FileSearchPage.java   
@Override
protected void handleOpen(OpenEvent event) {
    if (showLineMatches()) {
        Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement();
        if (firstElement instanceof IFile) {
            if (getDisplayedMatchCount(firstElement) == 0) {
                try {
                    fEditorOpener.open(getSite().getPage(), (IFile) firstElement, false);
                } catch (PartInitException e) {
                    ErrorDialog.openError(getSite().getShell(),
                            SearchMessages.FileSearchPage_open_file_dialog_title,
                            SearchMessages.FileSearchPage_open_file_failed, e.getStatus());
                }
                return;
            }
        }
    }
    super.handleOpen(event);
}
项目:seg.jUCMNav    文件:UrnTextSearchViewPage.java   
protected void handleOpen(OpenEvent event) {
    if (showLineMatches()) {
        Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement();

        try {
            if (firstElement instanceof LineElement) {
                LineElement lineElement = (LineElement) firstElement;
                showMatch(getCurrentMatch(lineElement), true);
                return;
            } else if (firstElement instanceof IFile) {
                if (getDisplayedMatchCount(firstElement) == 0) {

                    fEditorOpener.open(getSite().getPage(), (IFile) firstElement, false);

                    return;
                }
            }
        } catch (PartInitException e) {
            ErrorDialog.openError(getSite().getShell(), SearchMessages.FileSearchPage_open_file_dialog_title,
                    SearchMessages.FileSearchPage_open_file_failed, e.getStatus());
        }
    }
    super.handleOpen(event);
}
项目:eZooKeeper    文件:BaseOpenAction.java   
public BaseOpenAction(InputType inputType) {
    super(inputType);
    setText(ACTION_TEXT);
    setToolTipText(ACTION_TOOL_TIP_TEXT);

    _OpenListener = new IOpenListener() {

        @Override
        public void open(OpenEvent event) {
            run();
        }
    };
}
项目:eZooKeeper    文件:ZooKeeperConnectionModelServersFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
    super.createModelFormContent(managedForm, client);

    ZooKeeperConnectionServerComposite composite = (ZooKeeperConnectionServerComposite) getTableViewerOrchestrationComposite();
    TableViewer serverDescriptorTableViewer = composite.getTableViewer();
    serverDescriptorTableViewer.addOpenListener(new IOpenListener() {

        @Override
        public void open(OpenEvent event) {
            openSelectedServers(event.getSelection());
        }
    });

}
项目:bts    文件:TreeViewerNavigator.java   
private void internalSetSelection(TreeItem ti) {
    if (ti != null) {
        Object data = ti.getData();
        if (data != null) {
            ISelection selection = new StructuredSelection(data);
            viewer.setSelection(selection, true);
            page.handleOpen(new OpenEvent(viewer, selection));
        }
    }
}
项目:PDFReporter-Studio    文件:ComboButton.java   
protected void fireOpen(final OpenEvent event) {
    if (openListeners == null)
        return;
    for (final Object l : openListeners.toArray()) {
        SafeRunner.run(new SafeRunnable() {
            public void run() throws Exception {
                ((IOpenListener) l).open(event);
            }
        });
    }
}
项目:subclipse    文件:TreeConflictsView.java   
public void createPartControl(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    parent.setLayout(layout);       

    treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION);
    treeViewer.setLabelProvider(new ConflictsLabelProvider());
    treeViewer.setContentProvider(new ConflictsContentProvider());
    treeViewer.setUseHashlookup(true);
    GridData layoutData = new GridData();
    layoutData.grabExcessHorizontalSpace = true;
    layoutData.grabExcessVerticalSpace = true;
    layoutData.horizontalAlignment = GridData.FILL;
    layoutData.verticalAlignment = GridData.FILL;
    treeViewer.getControl().setLayoutData(layoutData);
    TableLayout tableLayout = new TableLayout();
    treeViewer.getTree().setLayout(tableLayout);

    DisposeListener disposeListener = new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            TreeColumn col = (TreeColumn)e.getSource();
            if (col.getWidth() > 0) settings.put("TreeConflictsView.col." + col.getText(), col.getWidth()); //$NON-NLS-1$
        }           
    };
    for (int i = 0; i < columnHeaders.length; i++) {
        TreeColumn tc = new TreeColumn(treeViewer.getTree(), SWT.NONE,i);
        tc.setResizable(columnLayouts[i].resizable);
        tc.setText(columnHeaders[i]);
        setColumnWidth(tableLayout, disposeListener, tc, i);
    }

    treeViewer.getTree().setHeaderVisible(true);
    treeViewer.getTree().setLinesVisible(false);

    treeViewer.setInput(this);

    treeViewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent evt) {
            openAction.run();
        }   
    });

    createMenus();
    createToolbar();

    String path = settings.get("TreeConflictsView.resource"); //$NON-NLS-1$
    if (path != null) {
        boolean container = settings.getBoolean("TreeConflictsView.container"); //$NON-NLS-1$
        if (container) resource = ResourcesPlugin.getWorkspace().getRoot().getContainerForLocation(new Path(path));
        else resource = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(path));
    }
    if (resource == null)
        setContentDescription(Policy.bind("TreeConflictsView.noResource")); //$NON-NLS-1$
    else
        setContentDescription(resource.getFullPath().toString());
}
项目:IDM-Enh-Trace    文件:LogMessageOutlinePage.java   
@Override
public void open(OpenEvent event) {
    System.out.println("open:"+event);
    // TODO Auto-generated method stub

}
项目:eclox    文件:ListEditor.java   
public void open(OpenEvent event) {
    editSelectedValueCompound();
}
项目:gwt-eclipse-plugin    文件:BreadcrumbViewer.java   
/**
 * Notifies all open listeners.
 */
void fireOpen() {
  fireOpen(new OpenEvent(this, getSelection()));
}
项目:PDFReporter-Studio    文件:ComboButton.java   
/**
 * Fire the open on all the listeners
 */
protected void fireOpen() {
    fireOpen(new OpenEvent(this, getSelection()));
}
项目:APICloud-Studio    文件:TreeConflictsView.java   
public void createPartControl(Composite parent) {
    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    parent.setLayout(layout);       

    treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION);
    treeViewer.setLabelProvider(new ConflictsLabelProvider());
    treeViewer.setContentProvider(new ConflictsContentProvider());
    treeViewer.setUseHashlookup(true);
    GridData layoutData = new GridData();
    layoutData.grabExcessHorizontalSpace = true;
    layoutData.grabExcessVerticalSpace = true;
    layoutData.horizontalAlignment = GridData.FILL;
    layoutData.verticalAlignment = GridData.FILL;
    treeViewer.getControl().setLayoutData(layoutData);
    TableLayout tableLayout = new TableLayout();
    treeViewer.getTree().setLayout(tableLayout);

    DisposeListener disposeListener = new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            TreeColumn col = (TreeColumn)e.getSource();
            if (col.getWidth() > 0) settings.put("TreeConflictsView.col." + col.getText(), col.getWidth()); //$NON-NLS-1$
        }           
    };
    for (int i = 0; i < columnHeaders.length; i++) {
        TreeColumn tc = new TreeColumn(treeViewer.getTree(), SWT.NONE,i);
        tc.setResizable(columnLayouts[i].resizable);
        tc.setText(columnHeaders[i]);
        setColumnWidth(tableLayout, disposeListener, tc, i);
    }

    treeViewer.getTree().setHeaderVisible(true);
    treeViewer.getTree().setLinesVisible(false);

    treeViewer.setInput(this);

    treeViewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent evt) {
            openAction.run();
        }   
    });

    createMenus();
    createToolbar();

    String path = settings.get("TreeConflictsView.resource"); //$NON-NLS-1$
    if (path != null) {
        boolean container = settings.getBoolean("TreeConflictsView.container"); //$NON-NLS-1$
        if (container) resource = ResourcesPlugin.getWorkspace().getRoot().getContainerForLocation(new Path(path));
        else resource = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(path));
    }
    if (resource == null)
        setContentDescription(Policy.bind("TreeConflictsView.noResource")); //$NON-NLS-1$
    else
        setContentDescription(resource.getFullPath().toString());
}
项目:slr-toolkit    文件:BibtexOpenListener.java   
@Override
public void open(OpenEvent event) {
    openEditor(event.getSelection(), false);
}
项目:Eclipse-Postfix-Code-Completion    文件:BreadcrumbViewer.java   
/**
 * Notifies all open listeners.
 */
void fireOpen() {
    fireOpen(new OpenEvent(this, getSelection()));
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:BreadcrumbViewer.java   
/**
 * Notifies all open listeners.
 */
void fireOpen() {
    fireOpen(new OpenEvent(this, getSelection()));
}
项目:birt    文件:LibraryExplorerTreeViewPage.java   
/**
 * Handles an open event from the viewer. Opens an editor on the selected
 * library.
 * 
 * @param event
 *            the open event
 * @throws IOException
 *             if an I/O error occurs.
 */
protected void handleOpen( OpenEvent event ) throws IOException
{
    IStructuredSelection selection = (IStructuredSelection) event.getSelection( );
    Object element = selection.getFirstElement( );

    if ( element instanceof ResourceEntryWrapper
            && ( (ResourceEntryWrapper) element ).isFile( ) )
    {
        switch ( ( (ResourceEntryWrapper) element ).getType( ) )
        {
            case ResourceEntryWrapper.RPTDESIGN :
            case ResourceEntryWrapper.LIBRARY :
                File file = null;
                URL url = ( (ResourceEntryWrapper) element ).getURL( );

                if ( ( (ResourceEntryWrapper) element ).getEntry( ) instanceof FragmentResourceEntry )
                {
                    file = ResourceAction.convertToFile( Platform.getBundle( IResourceLocator.FRAGMENT_RESOURCE_HOST )
                            .getEntry( url.getPath( ) ) );
                }
                else
                {
                    file = ResourceAction.convertToFile( url );
                }

                if ( file != null && file.exists( ) && file.isFile( ) )
                {
                    if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.LIBRARY )
                    {
                        ResourceAction.openLibrary( this, file, false );
                    }
                    else if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.RPTDESIGN )
                    {
                        ResourceAction.openDesigner( this, file, false );
                    }
                }
                else
                {
                    if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.LIBRARY )
                    {
                        if ( MessageDialog.openConfirm( getSite( ).getShell( ),
                                Messages.getString( "LibraryNotExist.Dialog.Title" ), //$NON-NLS-1$
                                Messages.getString( "LibraryNotExist.Dialog.Message" ) ) ) //$NON-NLS-1$
                        {
                            refreshRoot( );
                        }
                    }
                    else if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.RPTDESIGN )
                    {
                        if ( MessageDialog.openConfirm( getSite( ).getShell( ),
                                Messages.getString( "DesignerNotExist.Dialog.Title" ), //$NON-NLS-1$
                                Messages.getString( "DesignerNotExist.Dialog.Message" ) ) ) //$NON-NLS-1$
                        {
                            refreshRoot( );
                        }
                    }
                }
                break;

            case ResourceEntryWrapper.CSS_STYLE_SHEET :
            default :
                break;
        }
    }
}
项目:birt    文件:BreadcrumbViewer.java   
/**
 * Notifies all open listeners.
 */
void fireOpen( )
{
    fireOpen( new OpenEvent( this, getSelection( ) ) );
}
项目:Runway-SDK    文件:SearchHandler.java   
@Override
public void open(OpenEvent event)
{
  this.handleSelection();
}
项目:Runway-SDK    文件:EditHandler.java   
@Override
public void open(OpenEvent event)
{
  this.handleSelection();
}
项目:mule-tooling-incubator    文件:GraphicalMulePropertiesEditor.java   
@Override
public void createPartControl(final Composite parent) {

    setPartName("Table editor");
    setTableViewer(new TableViewer(parent));
    getTableViewer().setContentProvider(
            new PropertiesTableContentProvider());

    getTableViewer().setLabelProvider(new PropertiesTableLabelProvider());
    final Table table = getTableViewer().getTable();
    table.setHeaderVisible(true);
    getTableViewer().setInput(model);
    Table propertiesTable = table;
    propertiesTable.setLayoutData(new GridData(GridData.FILL_BOTH));

    // 2nd column with task Description
    final TableColumn column;
    column = new TableColumn(propertiesTable, SWT.LEFT, 0);
    column.setText("Name");
    column.setWidth(300);

    // 3rd column with task Owner
    final TableColumn typeColumn;
    typeColumn = new TableColumn(propertiesTable, SWT.LEFT, 1);
    typeColumn.setText("Value");
    typeColumn.setWidth(300);

    parent.addControlListener(new ControlAdapter() {
        public void controlResized(ControlEvent e) {
            Rectangle area = parent.getClientArea();
            Point preferredSize = table.computeSize(SWT.DEFAULT,
                    SWT.DEFAULT);
            int scrollBarWidth = 13;
            int width = area.width - 2 * table.getBorderWidth()
                    - scrollBarWidth;
            if (preferredSize.y > area.height + table.getHeaderHeight()) {
                // Subtract the scrollbar width from the total column width
                // if a vertical scrollbar will be required
                Point vBarSize = table.getVerticalBar().getSize();
                width -= vBarSize.x;
            }
            Point oldSize = table.getSize();
            if (oldSize.x > area.width) {
                // table is getting smaller so make the columns
                // smaller first and then resize the table to
                // match the client area width
                typeColumn.setWidth(width / 2);
                column.setWidth(width - typeColumn.getWidth());
                table.setSize(area.width, area.height);
            } else {
                // table is getting bigger so make the table
                // bigger first and then make the columns wider
                // to match the client area width
                table.setSize(area.width, area.height);
                typeColumn.setWidth(width / 2);
                column.setWidth(width - typeColumn.getWidth());
            }
        }
    });
    getTableViewer().addOpenListener(new IOpenListener() {

        @Override
        public void open(OpenEvent arg0) {
            new EditPropertyAction(new IPropertiesEditorAccessor() {

                @Override
                public IPropertiesEditor getPropertiesEditor() {

                    return GraphicalMulePropertiesEditor.this;
                }
            }).run();               
        }
    });

}
项目:PDFReporter-Studio    文件:ComboMenuViewer.java   
/**
 * Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.
 * 
 * @param parent
 *          a composite control which will be the parent of the new instance (cannot be null)
 * @param style
 *          the style of control to construct
 * 
 * @see #NORNAL
 * @see #NO_TEXT
 * @see #NO_IMAGE
 * @see #FILTERED
 */
public ComboMenuViewer(Composite parent, int style, String biggerString) {
    dropDownHandle = new ComboButton(parent, style, biggerString, this);
    listeners = new ArrayList<ComboItemAction>();
    dropDownHandle.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            openPopup();
        }
    });
}
项目:gwt-eclipse-plugin    文件:BreadcrumbViewer.java   
/**
 * The given element was selected from a drop down menu.
 * 
 * @param element the selected element
 */
void fireMenuSelection(Object element) {
  fireOpen(new OpenEvent(this, new StructuredSelection(element)));
}
项目:Eclipse-Postfix-Code-Completion    文件:BreadcrumbViewer.java   
/**
 * The given element was selected from a drop down menu.
 *
 * @param element the selected element
 */
void fireMenuSelection(Object element) {
    fireOpen(new OpenEvent(this, new StructuredSelection(element)));
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:BreadcrumbViewer.java   
/**
 * The given element was selected from a drop down menu.
 *
 * @param element the selected element
 */
void fireMenuSelection(Object element) {
    fireOpen(new OpenEvent(this, new StructuredSelection(element)));
}
项目:birt    文件:BreadcrumbViewer.java   
/**
 * The given element was selected from a drop down menu.
 * 
 * @param element
 *            the selected element
 */
void fireMenuSelection( Object element )
{
    fireOpen( new OpenEvent( this, new StructuredSelection( element ) ) );
}