Community
Participate
Working Groups
3.1 M7 ExternalClassFileEditorInput (in org.eclipse.jdt.internal.ui.javaeditor) extends FileEditorInput but does not override saveState or getFactoryId() to allow the extra state it carries to be persisted/restored.
Without special handling, it will get restored as a FileEditorInput.
This internal editor input that we create on the fly out of an IFileEditorInput and hence we're fine i.e. we rely on the correct persistance and restoration of IFileEditorInput ;-)