private ITextEditor getTextEditor(IEditorPart editor) { if (editor instanceof ITextEditor) { return (ITextEditor) editor; } else if (editor instanceof FormEditor) { FormEditor me= (FormEditor) editor; editor= me.getActiveEditor(); if (editor instanceof ITextEditor) { return (ITextEditor) editor; } } return null; }
private ITextEditor getTextEditor(IEditorPart editor) { if (editor instanceof ITextEditor) { return (ITextEditor) editor; } else if (editor instanceof FormEditor) { FormEditor me= (FormEditor) editor; editor= me.getActiveEditor(); if (editor instanceof ITextEditor) { return (ITextEditor) editor; } } return null; }
@Override public ISelection getSelection() { IEditorPart activeEditor = ((FormEditor) getMultiPageEditor()) .getActiveEditor(); if (activeEditor != null) { ISelectionProvider selectionProvider = activeEditor.getSite() .getSelectionProvider(); if (selectionProvider != null) return selectionProvider.getSelection(); } if (globalSelection != null) { return globalSelection; } return StructuredSelection.EMPTY; }
@Override public ISelection getSelection() { IEditorPart activeEditor = ((FormEditor) getMultiPageEditor()) .getActiveEditor(); if (activeEditor != null) { ISelectionProvider selectionProvider = activeEditor.getSite() .getSelectionProvider(); if (selectionProvider != null) return selectionProvider.getSelection(); } if (globalSelection != null) { return globalSelection; } return StructuredSelection.EMPTY; }
@Override public void setSelection(ISelection selection) { IEditorPart activeEditor = ((FormEditor) getMultiPageEditor()) .getActiveEditor(); if (activeEditor != null) { ISelectionProvider selectionProvider = activeEditor.getSite() .getSelectionProvider(); if (selectionProvider != null) selectionProvider.setSelection(selection); } else { this.globalSelection = selection; fireSelectionChanged(new SelectionChangedEvent(this, globalSelection)); } } }
@Override public void setSelection(ISelection selection) { IEditorPart activeEditor = ((FormEditor) getMultiPageEditor()) .getActiveEditor(); if (activeEditor != null) { ISelectionProvider selectionProvider = activeEditor.getSite() .getSelectionProvider(); if (selectionProvider != null) selectionProvider.setSelection(selection); } else { this.globalSelection = selection; fireSelectionChanged(new SelectionChangedEvent(this, globalSelection)); } } }