/* (non-Javadoc)
   * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
   */
  public void menuAboutToShow(IMenuManager menu) {
    JavaPlugin.createStandardGroups(menu);

    IStructuredSelection selection = (IStructuredSelection) fViewer.getSelection();
    int size = selection.size();
    Object element = selection.getFirstElement();

    if (size == 1) addOpenNewWindowAction(menu, element);
    fActionGroups.setContext(new ActionContext(selection));
    fActionGroups.fillContextMenu(menu);
    fActionGroups.setContext(null);
  }