[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-ui-dev] using an FileElementFactory within a plugin
|
Hello,
I'm trying to use a FileEditorInputFactory within my plugin. I've added the following extension point to my plugin.xml:
<x-tad-bigger> </x-tad-bigger><x-tad-bigger><extension</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>point</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>=</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger><factory</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>id</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>"org.eclipse.ui.part.FileEditorInputFactory"</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger></factory></x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger></extension></x-tad-bigger><x-tad-bigger>
I keep on getting the error, "</x-tad-bigger><x-tad-bigger>Unable to restore editor - no input factory ID."
</x-tad-bigger>
I've tracked the problem down to org.eclipse.ui.internal.EditorManager, where I get a NullPointerException thrown here:
// TODO - DDW - dynamic UI - a check for a null input was deliberately removed here.
if (input instanceof IPathEditorInput) {
editorMem.putString(IWorkbenchConstants.TAG_PATH,((IPathEditorInput)input).getPath().toString());
}
So am I doing something wrong on my end, or is there a cleanup needed in this eclipse code?
Thanks,
--Michael