Community
Participate
Working Groups
1) Select a method in a type, i.e. all viewers are populated, editor is visible 2) Deactivate linking between active editor and navigator in workbench preferences 3) Deactivate auto build 3) Prespective>Show View>Navigator 4) Pin Navigator 5) Select the folder containing the file of the previously selected method 6) Context Menu>Delete -> Types list is not flushed 7) click around in Types View, open Context Menu on an item, double click on items -> while doing so I ended up with the NPE java.lang.NullPointerException at org.eclipse.ui.part.FileEditorInput.hashCode (FileEditorInput.java:112) at java.util.HashMap.get(HashMap.java:266) at org.eclipse.ui.texteditor.AbstractDocumentProvider.getDocument (AbstractDocumentProvider.java:290) at org.eclipse.jdt.internal.ui.compare.JavaHistoryAction.beingEdited (JavaHistoryAction.java:138) at org.eclipse.jdt.internal.ui.compare.JavaHistoryAction.isEnabled (JavaHistoryAction.java:165) at org.eclipse.jdt.internal.ui.compare.JavaHistoryAction.selectionChanged (JavaHistoryAction.java:182) at org.eclipse.ui.internal.PluginAction.refreshEnablement (PluginAction.java:170) at org.eclipse.ui.internal.PluginAction.selectionChanged (PluginAction.java:226) at org.eclipse.ui.internal.ObjectActionContributor.contributeObjectActions (ObjectActionContributor.java:67) at org.eclipse.ui.internal.ObjectActionContributorManager.contributeObjectActions (ObjectActionContributorManager.java:108) at org.eclipse.ui.internal.PopupMenuExtender.addObjectActions (PopupMenuExtender.java:47) at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow (PopupMenuExtender.java:68) at org.eclipse.jface.action.MenuManager.fireAboutToShow (MenuManager.java:220) at org.eclipse.jface.action.MenuManager.handleAboutToShow (MenuManager.java:253) at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:250) at org.eclipse.jface.action.MenuManager$1.menuShown (MenuManager.java:280) at org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:112) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827) at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:2941) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2633) at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1225) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) at org.eclipse.swt.widgets.Menu.setVisible(Menu.java:793) at org.eclipse.swt.widgets.Control.WM_CONTEXTMENU(Control.java:2766) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2616) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1123) at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:118) at org.eclipse.swt.widgets.Table.sendMouseDownEvent(Table.java:1439) at org.eclipse.swt.widgets.Table.WM_RBUTTONDOWN(Table.java:2248) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2663) at org.eclipse.swt.widgets.Display.windowProc(Display.java:1799) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1190) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1203) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:788) at org.eclipse.ui.internal.Workbench.run(Workbench.java:771) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:502) at org.eclipse.core.launcher.UIMain.main(UIMain.java:52)
Step 7 needs to be: Open context menu on a type, click several other types with right mouse button
the history action should be more robust.
Two bugs 1) The element should be removed from the list 2) Compare should test if Java element exists
1) is covered by bug 9570 ==> added as blocking bug to this BR
fixed 2): Compare should test if Java element exists in JavaHistoryAction for build 20020214