Skip to main content

[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

Back to the top