private AbstractTextEditor getActiveTextEditor(IEditorPart part) { if (part instanceof AbstractTextEditor) { return (AbstractTextEditor)part; } else if ((part instanceof AbstractMultiEditor) && ((AbstractMultiEditor)part).getActiveEditor() instanceof AbstractTextEditor) { return (AbstractTextEditor)((AbstractMultiEditor)part).getActiveEditor(); } else if ((part instanceof MultiPageEditorPart) && ((MultiPageEditorPart)part).getSelectedPage() instanceof AbstractTextEditor) { return (AbstractTextEditor)((MultiPageEditorPart)part).getSelectedPage(); } return part != null ? part.getAdapter(AbstractTextEditor.class) : null; }
private AbstractTextEditor getActiveTextEditor(ExecutionEvent event) { IWorkbenchPart part= HandlerUtil.getActiveEditor(event); if (part instanceof AbstractTextEditor) { return (AbstractTextEditor)part; } else if ((part instanceof AbstractMultiEditor) && ((AbstractMultiEditor)part).getActiveEditor() instanceof AbstractTextEditor) { return (AbstractTextEditor)((AbstractMultiEditor)part).getActiveEditor(); } else if ((part instanceof MultiPageEditorPart) && ((MultiPageEditorPart)part).getSelectedPage() instanceof AbstractTextEditor) { return (AbstractTextEditor)((MultiPageEditorPart)part).getSelectedPage(); } return null; }
ei= ((AbstractMultiEditor)part).getActiveEditor().getEditorInput(); else ei= ((IEditorPart)part).getEditorInput();
ei= ((AbstractMultiEditor)part).getActiveEditor().getEditorInput(); else ei= ((IEditorPart)part).getEditorInput();