protected StyledText getStyledText(final IWorkbenchPart editorPart) { if (editorPart != null) { Object obj = editorPart.getAdapter(Control.class); if (obj instanceof StyledText) return (StyledText) obj; } return null; }
public void setActivePart(IAction action, IWorkbenchPart targetPart) { mavenProject = targetPart.getAdapter(MavenProject.class); }
/** * Returns the text editor associated with the given part or <code>null</code> * if none. In case of a multi-page editor, this method should be used to retrieve * the correct editor to perform the operation on. * * @param part workbench part * @return text editor part or <code>null</code> */ protected ITextEditor getTextEditor(IWorkbenchPart part) { if (part instanceof ITextEditor) { return (ITextEditor) part; } return (ITextEditor) part.getAdapter(ITextEditor.class); } }
@Override public void partOpened(IWorkbenchPart part) { // Restore the saved state if any if ((part == AbstractTextEditor.this || part.getAdapter(AbstractTextEditor.class) == AbstractTextEditor.this) && fMementoToRestore != null && containsSavedState(fMementoToRestore)) { doRestoreState(fMementoToRestore); fMementoToRestore= null; } }
@Override public void partOpened(IWorkbenchPart part) { // Restore the saved state if any if ((part == AbstractTextEditor.this || part.getAdapter(AbstractTextEditor.class) == AbstractTextEditor.this) && fMementoToRestore != null && containsSavedState(fMementoToRestore)) { doRestoreState(fMementoToRestore); fMementoToRestore= null; } }
private static IAnnotationModel getAnnotationModel(IWorkbenchPart part) { IAnnotationModel model= null; model= (IAnnotationModel) part.getAdapter(IAnnotationModel.class); if (model == null) { ITextEditor textEditor= null; if (part instanceof ITextEditor) { textEditor= (ITextEditor) part; } if (textEditor != null) { IDocumentProvider dp= textEditor.getDocumentProvider(); if (dp != null) model= dp.getAnnotationModel(textEditor.getEditorInput()); } } return model; }
public void update() { if(fShell == null){ if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= (IFindReplaceTarget) fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; } setEnabled(fTarget != null && fTarget.canPerformFind()); } }
@Override public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
public void run() { IEditorStatusLine statusLine = (IEditorStatusLine) part.getAdapter(IEditorStatusLine.class); if (statusLine != null) { if (message != null) { statusLine.setMessage(true, message, null); } else { statusLine.setMessage(true, null, null); } } if (message != null && JDIDebugUIPlugin.getActiveWorkbenchShell() != null) { JDIDebugUIPlugin.getActiveWorkbenchShell().getDisplay().beep(); } } });
public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= (IFindReplaceTarget) fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
public void run() { IEditorStatusLine statusLine = (IEditorStatusLine) part.getAdapter(IEditorStatusLine.class); if (statusLine != null) { if (message != null) { statusLine.setMessage(true, message, null); } else { statusLine.setMessage(true, null, null); } } if (message != null && JDIDebugUIPlugin.getActiveWorkbenchShell() != null) { JDIDebugUIPlugin.getActiveWorkbenchShell().getDisplay().beep(); } } });
public void run() { IEditorStatusLine statusLine = (IEditorStatusLine) part.getAdapter(IEditorStatusLine.class); if (statusLine != null) { if (message != null) { statusLine.setMessage(true, message, null); } else { statusLine.setMessage(true, null, null); } } if (message != null && JDIDebugUIPlugin.getActiveWorkbenchShell() != null) { JDIDebugUIPlugin.getActiveWorkbenchShell().getDisplay().beep(); } } });
@Override public void update() { if(fShell == null){ if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; } setEnabled(fTarget != null && fTarget.canPerformFind()); } }
public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= (IFindReplaceTarget) fWorkbenchPart.getAdapter(IncrementalFindTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
@Override public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IFindReplaceTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
@Override public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IncrementalFindTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
@Override public void update() { if (fWorkbenchPart == null && fWorkbenchWindow != null) fWorkbenchPart= fWorkbenchWindow.getPartService().getActivePart(); if (fWorkbenchPart != null) fTarget= fWorkbenchPart.getAdapter(IncrementalFindTarget.class); else fTarget= null; setEnabled(fTarget != null && fTarget.canPerformFind()); }
public boolean supports(IWorkbenchPart editorPart) { return editorPart.getAdapter(Control.class) instanceof StyledText && (supportsFile(editorPart.getTitle()) || supportsFile(editorPart.getTitleToolTip())); }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get template page. ITemplatesPage page= part.getAdapter(ITemplatesPage.class); if (page == null) page= Platform.getAdapterManager().getAdapter(part, ITemplatesPage.class); if (page == null) return null; // There is no template page initPage(page); page.createControl(getPageBook()); return new PageRec(part, page); }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get template page. ITemplatesPage page= part.getAdapter(ITemplatesPage.class); if (page == null) page= Platform.getAdapterManager().getAdapter(part, ITemplatesPage.class); if (page == null) return null; // There is no template page initPage(page); page.createControl(getPageBook()); return new PageRec(part, page); }