/* (non-Javadoc) * @see ILabelProvider#getText */ @Override public String getText(Object element) { String result = CElementLabels.getTextLabel(element, evaluateTextFlags(element)); if (result.length() == 0 && (element instanceof IStorage)) { result = fStorageLabelProvider.getText(element); } return decorateText(result, element); }
/* (non-Javadoc) * @see ILabelProvider#getImage */ @Override 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); }
/* (non-Javadoc) * @see IBaseLabelProvider#dispose */ @Override public void dispose() { if (fLabelDecorators != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); decorator.dispose(); } fLabelDecorators = null; } fStorageLabelProvider.dispose(); fImageLabelProvider.dispose(); }
@Override public StyledString getStyledText(Object element) { StyledString string = CElementLabels.getStyledTextLabel( element, (evaluateTextFlags(element) | CElementLabels.COLORIZE)); if (string.length() == 0 && (element instanceof IStorage)) { string = new StyledString(fStorageLabelProvider.getText(element)); } String decorated = decorateText(string.getString(), element); if (decorated != null) { return StyledCellLabelProvider.styleDecoratedString( decorated, StyledString.DECORATIONS_STYLER, string); } return string; }