public JavaEditorErrorTickUpdater(JavaEditor editor) { Assert.isNotNull(editor); fJavaEditor= editor; fLabelProvider= new JavaUILabelProvider(0, JavaElementImageProvider.SMALL_ICONS); fLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); JavaPlugin.getDefault().getProblemMarkerManager().addListener(this); }
public Image getImage(Object element) { Image result= fImageLabelProvider.getImageLabel(element, evaluateImageFlags(element)); if (result == null && (element instanceof IStorage)) { result= fStorageLabelProvider.getImage(element); } return decorateImage(result, element); }
@Override public String getText(Object element) { String result= JavaElementLabels.getTextLabel(element, evaluateTextFlags(element)); if (result.length() == 0 && (element instanceof IStorage)) { result= fStorageLabelProvider.getText(element); } return decorateText(result, element); }
private void updateMethodViewer(final IType input) { if (!fIsEnableMemberFilter && fCurrentLayout != VIEW_LAYOUT_SINGLE) { if (input == fMethodsViewer.getInput()) { if (input != null) { Runnable runnable= new Runnable() { @Override public void run() { fMethodsViewer.refresh(); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } else { if (input != null) { fMethodViewerPaneLabel.setText(fPaneLabelProvider.getText(input)); fMethodViewerPaneLabel.setImage(fPaneLabelProvider.getImage(input)); } else { fMethodViewerPaneLabel.setText(""); //$NON-NLS-1$ fMethodViewerPaneLabel.setImage(null); } Runnable runnable= new Runnable() { @Override public void run() { fMethodsViewer.setInput(input); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } }
JavaUI.revealInEditor(part, (IJavaElement)element); } catch (PartInitException e) { String message= Messages.format(ActionMessages.OpenAction_error_problem_opening_editor, new String[] { new JavaUILabelProvider().getText(element), e.getStatus().getMessage() }); status.add(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, message, null)); } catch (CoreException e) { String message= Messages.format(ActionMessages.OpenAction_error_problem_opening_editor, new String[] { new JavaUILabelProvider().getText(element), e.getStatus().getMessage() }); status.add(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, message, null)); JavaPlugin.log(e);
new JavaElementComparator().sort(null, selectArr); ListSelectionDialog dialog= new ListSelectionDialog(getShell(), Arrays.asList(selectArr), new ArrayContentProvider(), new JavaUILabelProvider(), NewWizardMessages.ProjectsWorkbookPage_chooseProjects_message); dialog.setTitle(NewWizardMessages.ProjectsWorkbookPage_chooseProjects_title); dialog.setHelpAvailable(false);
public void dispose() { fLabelProvider.dispose(); JavaPlugin.getDefault().getProblemMarkerManager().removeListener(this); }
@Override protected DecoratingJavaLabelProvider createDecoratingLabelProvider(JavaUILabelProvider provider) { DecoratingJavaLabelProvider decoratingLabelProvider= super.createDecoratingLabelProvider(provider); provider.addLabelDecorator(new TopLevelTypeProblemsLabelDecorator(null)); return decoratingLabelProvider; }
/** * Evaluates the image flags for a element. * Can be overwritten by super classes. * @param element the element to compute the image flags for * @return Returns a int */ protected int evaluateImageFlags(Object element) { return getImageFlags(); }
public void updateEditorImage(IJavaElement jelement) { Image titleImage= fJavaEditor.getTitleImage(); if (titleImage == null) { return; } Image newImage; if (jelement instanceof ICompilationUnit && !jelement.getJavaProject().isOnClasspath(jelement)) newImage= fLabelProvider.getImage(jelement.getResource()); else newImage= fLabelProvider.getImage(jelement); if (titleImage != newImage) { postImageChange(newImage); } }
private void updateMethodViewer(final IType input) { if (!fIsEnableMemberFilter && fCurrentLayout != VIEW_LAYOUT_SINGLE) { if (input == fMethodsViewer.getInput()) { if (input != null) { Runnable runnable= new Runnable() { public void run() { fMethodsViewer.refresh(); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } else { if (input != null) { fMethodViewerPaneLabel.setText(fPaneLabelProvider.getText(input)); fMethodViewerPaneLabel.setImage(fPaneLabelProvider.getImage(input)); } else { fMethodViewerPaneLabel.setText(""); //$NON-NLS-1$ fMethodViewerPaneLabel.setImage(null); } Runnable runnable= new Runnable() { public void run() { fMethodsViewer.setInput(input); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } }
JavaUI.revealInEditor(part, (IJavaElement)element); } catch (PartInitException e) { String message= Messages.format(ActionMessages.OpenAction_error_problem_opening_editor, new String[] { new JavaUILabelProvider().getText(element), e.getStatus().getMessage() }); status.add(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, message, null)); } catch (CoreException e) { String message= Messages.format(ActionMessages.OpenAction_error_problem_opening_editor, new String[] { new JavaUILabelProvider().getText(element), e.getStatus().getMessage() }); status.add(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, IStatus.ERROR, message, null)); JavaPlugin.log(e);
private CPListElement[] addProjectDialog() { try { Object[] selectArr= getNotYetRequiredProjects(); new JavaElementComparator().sort(null, selectArr); ListSelectionDialog dialog= new ListSelectionDialog(getShell(), Arrays.asList(selectArr), new ArrayContentProvider(), new JavaUILabelProvider(), NewWizardMessages.ProjectsWorkbookPage_chooseProjects_message); dialog.setTitle(NewWizardMessages.ProjectsWorkbookPage_chooseProjects_title); dialog.setHelpAvailable(false); if (dialog.open() == Window.OK) { Object[] result= dialog.getResult(); CPListElement[] cpElements= new CPListElement[result.length]; for (int i= 0; i < result.length; i++) { IJavaProject curr= (IJavaProject) result[i]; cpElements[i]= new CPListElement(fCurrJProject, IClasspathEntry.CPE_PROJECT, curr.getPath(), curr.getResource()); } return cpElements; } } catch (JavaModelException e) { return null; } return null; }
public void dispose() { fLabelProvider.dispose(); JavaPlugin.getDefault().getProblemMarkerManager().removeListener(this); }
@Override protected DecoratingJavaLabelProvider createDecoratingLabelProvider(JavaUILabelProvider provider) { DecoratingJavaLabelProvider decoratingLabelProvider= super.createDecoratingLabelProvider(provider); provider.addLabelDecorator(new TopLevelTypeProblemsLabelDecorator(null)); return decoratingLabelProvider; }
/** * Evaluates the image flags for a element. * Can be overwritten by super classes. * @param element the element to compute the image flags for * @return Returns a int */ protected int evaluateImageFlags(Object element) { return getImageFlags(); }
public void updateEditorImage(IJavaElement jelement) { Image titleImage= fJavaEditor.getTitleImage(); if (titleImage == null) { return; } Image newImage; if (jelement instanceof ICompilationUnit && !jelement.getJavaProject().isOnClasspath(jelement)) newImage= fLabelProvider.getImage(jelement.getResource()); else newImage= fLabelProvider.getImage(jelement); if (titleImage != newImage) { postImageChange(newImage); } }
private void updateMethodViewer(final IType input) { if (!fIsEnableMemberFilter && fCurrentLayout != VIEW_LAYOUT_SINGLE) { if (input == fMethodsViewer.getInput()) { if (input != null) { Runnable runnable= new Runnable() { @Override public void run() { fMethodsViewer.refresh(); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } else { if (input != null) { fMethodViewerPaneLabel.setText(fPaneLabelProvider.getText(input)); fMethodViewerPaneLabel.setImage(fPaneLabelProvider.getImage(input)); } else { fMethodViewerPaneLabel.setText(""); //$NON-NLS-1$ fMethodViewerPaneLabel.setImage(null); } Runnable runnable= new Runnable() { @Override public void run() { fMethodsViewer.setInput(input); // refresh } }; BusyIndicator.showWhile(getDisplay(), runnable); } } }
@Override public String getText(Object element) { String result= JavaElementLabels.getTextLabel(element, evaluateTextFlags(element)); if (result.length() == 0 && (element instanceof IStorage)) { result= fStorageLabelProvider.getText(element); } return decorateText(result, element); }
public JavaEditorErrorTickUpdater(JavaEditor editor) { Assert.isNotNull(editor); fJavaEditor= editor; fLabelProvider= new JavaUILabelProvider(0, JavaElementImageProvider.SMALL_ICONS); fLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); JavaPlugin.getDefault().getProblemMarkerManager().addListener(this); }