@Override public void changeTextPresentation(TextPresentation presentation, boolean controlRedraw) { if (presentation == null || !redraws()) return; if (fTextWidget == null) return; /* * Call registered text presentation listeners * and let them apply their presentation. */ if (fTextPresentationListeners != null) { ArrayList<ITextPresentationListener> listeners= new ArrayList<>(fTextPresentationListeners); for (int i= 0, size= listeners.size(); i < size; i++) { ITextPresentationListener listener= listeners.get(i); listener.applyTextPresentation(presentation); } } if (presentation.isEmpty()) return; if (controlRedraw) fTextWidget.setRedraw(false); if (fReplaceTextPresentation) applyTextPresentation(presentation); else addPresentation(presentation); if (controlRedraw) fTextWidget.setRedraw(true); }
@Override public void changeTextPresentation(TextPresentation presentation, boolean controlRedraw) { if (presentation == null || !redraws()) return; if (fTextWidget == null) return; /* * Call registered text presentation listeners * and let them apply their presentation. */ if (fTextPresentationListeners != null) { ArrayList<ITextPresentationListener> listeners= new ArrayList<>(fTextPresentationListeners); for (int i= 0, size= listeners.size(); i < size; i++) { ITextPresentationListener listener= listeners.get(i); listener.applyTextPresentation(presentation); } } if (presentation.isEmpty()) return; if (controlRedraw) fTextWidget.setRedraw(false); if (fReplaceTextPresentation) applyTextPresentation(presentation); else addPresentation(presentation); if (controlRedraw) fTextWidget.setRedraw(true); }