I noticed the EditorList was not working on Eclipse Juno.
There was an invalid method reference and a null pointer refererence when shutting eclipse down.
The changes were:-
1) private static IEditorReference getReference(IEditorPart part) {
return (IEditorReference) ((PartSite) part.getSite())
.getPartReference();
}
2) public void dispose() {
super.dispose();
getPage().removePartListener(fListener);
IEditorReference[] references = getPage().getEditorReferences();
for (int i = 0, numReferences = references.length; i < numReferences; i++) {
references[i].removePropertyListener(fListener);
}
if (PlatformUI.getWorkbench() != null
&& PlatformUI.getWorkbench().getActiveWorkbenchWindow() != null)
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.removePageListener(fListener);
}
I have attached the fixed source.
Regards
/Sanjay
Fixed EditorList.java