Eclipse Pluginで、ファイルに応じたエディタを開く
IFile file = ...;
IEditorDescriptor editorDescriptor = PlatformUI
.getWorkbench().getEditorRegistry()
.getDefaultEditor(file.getName());
if (editorDescriptor == null) {
editorDescriptor = PlatformUI.getWorkbench()
.getEditorRegistry().getDefaultEditor("file.txt"); //$NON-NLS-1$
}
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().openEditor(
new FileEditorInput(file),
editorDescriptor.getId());